吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1907|回复: 4
收起左侧

[求助] c# winform 怎么定义并初始化全局 arrarylist

[复制链接]
plaodj 发表于 2019-10-26 02:03
目标的实现是这样的:

写一个创建数据库的动态创建类  
public static bool CreateTable(string mdbPath, string tableName, ArrayList mdbHead)

表 字段是动态的  根据窗体提供的属性选项确定

所以 在创建数据库表的窗体需要定义一个全局  arrarylist   以便根据用户选择 改变 arrarylist内容


微信截图_20191026020304.png
ArrayList tf=new ArrayList();
            tf.Add("name");
            tf.Add("cardnum");
            tf.Add("shijian");

后面三项tf.add 是初始化的内容

在按钮事件  中   使用 tf 提示 上下文不存在tf

说明全局定义 ArrayList tf=new ArrayList();    没有成功   要怎么解决?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bookaccount 发表于 2019-10-26 02:48
这个全局是指何而言,如果是类里面共享,那么可以把它定义成类的变量,如private ArrayList fieldNames = new ArrayList(); 那么类里面的所有方法都能访问了。如果要跨类访问,那么定义为一个静态变量, static ArrayList
WongShing 发表于 2019-10-26 03:36
最简单就是创建类,类似于一个容器。你的需求并不完善,不能理解你具体什么意思。
coolcalf 发表于 2019-10-26 09:37
JemmyloveJenny 发表于 2019-10-26 09:40
[C#] 纯文本查看 复制代码
public class cunzuzhi : Form {
    private ArrayList tf = new ArrayList();
    public cunzuzhi() {
        InitializeComponent();
        tf.Add("name");
        tf.add("cardname");
        tf.add("shijian");
    }
    /* Other Functions */
}

而且如果你的ArrayList只存储string的话,建议用List<string>,因为ArrayList不限类型,使用时有强制类型转换。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 10:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表