Form上有两个按钮,一个按钮是创建datatable1,并且为这个datatable增加一个列“ss”,另一个按钮都要对datatable增加数据,现在困难是怎么在这按钮事件中调用datatable1?
  例如实现语句:
    DataRow dtrow_m=datatable1.NewRow();
类似的问题:不想重复建立数据库连接,怎么引用已经open的数据连接?

解决方案 »

  1.   

    将datatable1定义到按钮事件函数的外面. DataTable datatable1 = null;
            private void button1_Click(object sender, EventArgs e)
            {
                datatable1 = new DataTable();
                .........
            }        private void button2_Click(object sender, EventArgs e)
            {
                if (datatable1 != null)
                {
                    DataRow dtrow_m = datatable1.NewRow();
                    .........            }
            }
      

  2.   

    你把datatable 作为form cs 类的成员;或者datatable dt=datagrid.Datasource