如题
winform中的datagrid里如何禁止自动添加新行,但可以编辑和删除,求助

解决方案 »

  1.   

    设置ReadOnly为True
    ----------------------------------------
    我需要可以编辑和删除,请看全提问,谢谢
      

  2.   

    呵呵,对不起,问题没有看全。
    首先将ReadOnly属性设置为True
    然后将定义DataGrid的CurrentCellChanged事件。
    针对返回的Cell在点击的位置显示一个TextBox控件(平时这个TextBox控件是隐藏的)
    然后在TextBox的Leave事件中付值给DataGrid绑定的DataTable中相应的值。因为我这里只有思路。可能Leave事件用的不对。反正就是TextBox丢失焦点触发的事件。
      

  3.   

    DataGridView 的功能比较强!
      

  4.   

    DataGridTextBoxColumn.ReadOnly=true or false;
    CurrencyManager cm = (CurrencyManager)this.BindingContext[dataGrid1.DataSource, dataGrid1.DataMember];((DataView)cm.List).AllowNew = false;
      

  5.   

    idda(碗掉了,头大个疤) ok
      

  6.   

    idda(碗掉了,头大个疤)精辟