首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataGrid有关问题一大堆

2012-01-20 
DataGrid问题一大堆!问题1:数据源是运行时绑定,按扭列(编辑,删除)总是在最左边默认的前几列,怎么能让他们

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

热点排行