在vs2003,cs模式下是否可以定义全局的DataTable
并在不同的按钮操作下
对其进行增删改?
具体该怎么写?

解决方案 »

  1.   

    用个静态类封装一个静态的datatable就可以了啊
        public static class EntirelyTable
        {
            public static readonly DataTable dt;
            static EntirelyTable()
            {
                dt = new DataTable();
                .......
            }
        }
      

  2.   

    定义这个DataTable 为一个类的成员即可,如果还想任意一个页面访问,放到Cache里
      

  3.   

    form1中:
    public static DataTable dt = new DataTable();dt.Columns.Add("name", typeof(string));
    DataRow dr = dt.NewRow();
    dr["name"] = "a";
    dt.Rows.Add(dr);form2中
    if (form1.dt != null)
                    MessageBox.Show(form1.dt.Rows.Count.ToString());form2中用的话直接form1.dt就能得到.操作和正常的操作一样.虽然能这样用..但是你最好想清楚了.别乱用
      

  4.   

    找到原因了
    从txt读进来的时候出的问题
    txt里的测试数据又只放了一条
    哎~~~~~~~