c# winform 怎么定义并初始化全局 arrarylist
目标的实现是这样的:写一个创建数据库表的动态创建类
public static bool CreateTable(string mdbPath, string tableName, ArrayList mdbHead)
表 字段是动态的根据窗体提供的属性选项确定
所以 在创建数据库表的窗体需要定义一个全局arrarylist 以便根据用户选择 改变 arrarylist内容
ArrayList tf=new ArrayList();
tf.Add("name");
tf.Add("cardnum");
tf.Add("shijian");
后面三项tf.add 是初始化的内容
在按钮事件中 使用 tf 提示 上下文不存在tf
说明全局定义 ArrayList tf=new ArrayList(); 没有成功 要怎么解决? 这个全局是指何而言,如果是类里面共享,那么可以把它定义成类的变量,如private ArrayList fieldNames = new ArrayList(); 那么类里面的所有方法都能访问了。如果要跨类访问,那么定义为一个静态变量, static ArrayList 最简单就是创建类,类似于一个容器。你的需求并不完善,不能理解你具体什么意思。 winform已相当落后,进军wpf,骚年! 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不限类型,使用时有强制类型转换。
页:
[1]