DataGridView - 如果前一个包含空单元格,则不允许用户添加新行?

时间:2011-03-22 23:51:05

标签: c# winforms datagridview

我的表单上有datagridview,我想只允许用户填写上一行中的所有单元格时添加新行。

我怎么做?

2 个答案:

答案 0 :(得分:0)

如果您的datagridview没有复选框或自定义列,您可以在每一步检查上一行中的所有字段是否为空或空,然后使AllowUserToAddRows = true

示例:

bool all_fields_completed=true;
for(int i=0;i<mydatagrid.Columns.count;i++)
if(String.IsNullorEmpty(mydatagrid.Rows[mydatagrid.Rows.Count-1].Cells[i].Value.ToString()))
   all_fields_completed=false;

if (all_fields_completed==true) mydatagrid.AllowUserToAddRows = true;

答案 1 :(得分:-1)

点击您的Datagridview - &gt;单击Datagridview任务 - &gt;并选中“启用添加”。

问候