And*_*lov 1 .net c# datagridview winforms
我有一些空的datagridview,它使用的数据源是List to BindingSource.因为AllowUserToAddRows = true,所以最初datagridview有一个空行.当我只选择此行并关闭表单时,datagridview会创建新的空对象.它为什么这样做?怎么预防这个?谢谢.
选择空行:
我得到了这个:

结论:经过多次尝试寻找解决方案后,我决定使用datagridview和两个按钮(添加行和删除行)创建UI控件.在这一点上,我不再按计划做,但我仍然很高兴知道解决方案.
您可以处理RowValidating事件以验证行是否为空.如果是,则取消事件和行将不会被添加.
if (gridView[0, e.RowIndex].Value == null)
e.Cancel = true;
Run Code Online (Sandbox Code Playgroud)