DataGridView - не позволить пользователю добавить новую строку, если предыдущая содержит пустые ячейки? - PullRequest
1 голос
/ 23 марта 2011

У меня есть datagridview в моей форме, и я хочу разрешить пользователю добавлять новую строку, только если он заполняет все ячейки в предыдущей.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 06 июня 2013

Если в вашем datagridview нет флажков или пользовательских столбцов, вы можете просто на каждом шаге проверять, не все ли поля из последней строки не равны NULL или не пустые, а затем сделать пример 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;
0 голосов
/ 23 марта 2011

Щелкните по вашему представлению Datagridview -> щелкните по задаче Datagridview -> и установите флажок Включить добавление.

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...