大家好,想请教一下,如何限制用户在datagrid中加入新行(winform) this.dataSet11.Tables[0].DefaultView.AllowNew = false;this.dataGrid1.DataSource = this.dataSet11.Tables[0].DefaultView; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ds.Tables[0].RowChanged+=new DataRowChangeEventHandler(Form1_RowChanged);private void Form1_RowChanged(object sender, DataRowChangeEventArgs e) { if(e.Row.RowState==DataRowState.Added) { 这里可以什么都不做 ! } } 按hanbinghai(海宁)的做法,DATAGRID虽不能够增加新行,但显示新行,这样很不雅观。怎么处理? 要不显示只能把ReadOnly设置为True了 先对datagrid赋值,再设置属性:this.dataGrid1.AllowAddNew=false; 绑定到DataGrid的DataView.AllowNew = false; 把你的DataGrid綁定的datatable加上這麼一句: Me.idtb_temp.DefaultView.AllowNew = False dataSet11.Tables[0].DefaultView.AllowNew = false; dataSet11.Tables[0].DefaultView.AllowNew = false; dataSet11.Tables[0].DefaultView.AllowNew = false;和ReadOnly设置为True也行吧 Wpf项目如何调用WinForm项目的自定义控件 表之间数据导入的问题 gridview数据库绑定的问题 SQL语句 C# WinForm 方面的奇怪问题 如何取得数组的中元素的值? 输入重定向和连接SQL的问题 c#生成的可执行文件可以脱离.net framework吗? JPG图片转换为PDF格式 如何實現QQ拖放效果 异步IO与多线程的运行方式有哪些区别?可以把异步IO看做为多进程吗?还是把它看做是多线程? 文件夹加密原理的提问 ?
{
if(e.Row.RowState==DataRowState.Added)
{
这里可以什么都不做 !
}
}
this.dataGrid1.AllowAddNew=false;
Me.idtb_temp.DefaultView.AllowNew = False