DataGrid问题一大堆!
问题1:
数据源是运行时绑定,按扭列(编辑,删除)总是在最左边默认的前几列,怎么能让他们靠右啊?在所有数据列的右边?
问题2:
如果前面有:
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
da.Fill(dt);
DataGrid1.DataSource = dt;
DataGrid1.DataBind();
后面在某个按扭事件中:(这时DataGrid1中是显示好多数据的)
DataTable dt2 = (DataTable)DataGrid1.DataSource;
DataRow dr2=dt2.NewRow();//这时总要出错:
未将对象引用设置到对象的实例。
发现此时:dt2==null;
这是什么原因啊?!
------解决方案--------------------问题1:那一列在那里不是自己设置的吗?
------解决方案--------------------问题2:DataTable dt2 = (DataTable)DataGrid1.DataSource;这句错了
绑定以后的控件不能够转换成DataTable的,你要得到这个DataGrid1的数据源,只能够使用dt