当前位置: 代码迷 >> ASP.NET >> DataGrid有关问题一大堆
  详细解决方案

DataGrid有关问题一大堆

热度:6122   发布时间:2013-02-26 00:00:00.0
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
  相关解决方案