winform中的datagrid里如何禁止自动添加新行???!!! 如题winform中的datagrid里如何禁止自动添加新行,但可以编辑和删除,求助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置ReadOnly为True----------------------------------------我需要可以编辑和删除,请看全提问,谢谢 呵呵,对不起,问题没有看全。首先将ReadOnly属性设置为True然后将定义DataGrid的CurrentCellChanged事件。针对返回的Cell在点击的位置显示一个TextBox控件(平时这个TextBox控件是隐藏的)然后在TextBox的Leave事件中付值给DataGrid绑定的DataTable中相应的值。因为我这里只有思路。可能Leave事件用的不对。反正就是TextBox丢失焦点触发的事件。 DataGridView 的功能比较强! DataGridTextBoxColumn.ReadOnly=true or false;CurrencyManager cm = (CurrencyManager)this.BindingContext[dataGrid1.DataSource, dataGrid1.DataMember];((DataView)cm.List).AllowNew = false; idda(碗掉了,头大个疤) ok idda(碗掉了,头大个疤)精辟 偶数分解为奇数和 关于继承的虚基类 devexpress的gridview qq视频聊天是如何实现的? 如何获取文件的创建时间 急,在线等!一个打印的奇怪问题 大家看下 数据导出excel出现问题 编程方面哪个杂志最好,谢谢! 如何定义结构啊 GDI+中发生一般性错误 C#基础源代码(50分) 紧急求助!:(100分)
----------------------------------------
我需要可以编辑和删除,请看全提问,谢谢
首先将ReadOnly属性设置为True
然后将定义DataGrid的CurrentCellChanged事件。
针对返回的Cell在点击的位置显示一个TextBox控件(平时这个TextBox控件是隐藏的)
然后在TextBox的Leave事件中付值给DataGrid绑定的DataTable中相应的值。因为我这里只有思路。可能Leave事件用的不对。反正就是TextBox丢失焦点触发的事件。
CurrencyManager cm = (CurrencyManager)this.BindingContext[dataGrid1.DataSource, dataGrid1.DataMember];((DataView)cm.List).AllowNew = false;