Datagridview в массиве отсутствует одна строка.
У меня есть Практическое руководство с собой флажок первая колонка.
Я использую следующий Linq, чтобы получить все проверенные строки.
DataGridViewRow[] drs = dgvMain.Rows.Cast<DataGridViewRow>().Where(x =>(!Convert.IsDBNull(x.Cells[0].Value) && Convert.ToBoolean(x.Cells[0].Value))).ToArray();
Но так или иначе результат ВСЕГДА пропущен последний ряд!!!
НО, если я выберу другой рулон (не проверяя его), прежде чем запустить линию, появится последняя строка!!!
Не мог бы кто-нибудь быть таким добрым и сказать мне, где я сделал что-то не так?!
Очень ценю это!!!
Что я уже пробовал:
Я проверил все виды состояния, где это было безрезультатно!
RickZeeland
Является ли последняя строка пустой или она имеет нулевое значение ?
George Swan
Мне кажется, что последняя строка должна быть в "режиме редактирования", когда вы запускаете запрос. Вот почему, когда вы выбираете другую строку, проблема решается.