有DataTable做DataGrid的数据源,对于DataGrid的最后一行怎么才能让它不能自动增加行
就是假设你不做一个增加行的按钮,软件的使用者就不能在DataGrid随便增加一行.
谢谢.用DataView绑订可以解决但是用DataTable怎么解决,我是菜鸟请教大家.

解决方案 »

  1.   

    DataTable table = new DataTable();
    ........dataGrid1.DataSource = table;
    dataGrid1.MemberName = table.TableName;
      

  2.   

    readonly是可以,但是还要对这个DataGrid进行很多操作
    删除,修改,排序等等
    那怎么办啊?
    我主要不是绑订的问题,因为DataGrid他默认状态允许自动向下增加行,怎么把这个屏蔽掉,通过自己的按钮来实现.
      

  3.   

    楼主,可以解决,你数据源是datatable是吧这样
    1) datatable.DefaultView.AllowNew = false;   //消去星号行
    2) 手动控制新增一行
       datatable.DefaultView.AllowNew = true;
       datatable.DefaultView.AddNew();
       datatable.DefaultView.AllowNew = false;可以了
        
      

  4.   

    那样不就和DataView绑订效果一样了吗?
    我试试
    谢谢你,