Я хочу уменьшить вероятность того, что пользователи отредактируют неправильную запись, поэтому, как только они начнут редактировать одну строку в datagridview, я хочу скрыть все строки.
Я попробовал это:
foreach (DataGridViewRow dgvr in rdGridView.Rows)
{
if (dgvr.Index != e.RowIndex )
{
dgvr.DefaultCellStyle.BackColor = Color.DarkGray;
dgvr.ReadOnly = true
}
}
Но это не дает большой защиты.
Я могу обновить DataView, чтобы показывать только эту строку, и снова назначить представление данных для вида сетки данных, но это уберет фокус из ячейки, а ячейка не 't перейти в режим редактирования.
Выполнение dgvr.Visible = false в цикле foreach, как описано выше, также дает исключение