Как сделать столбец DataGridView без записи в VS2010 / C # - PullRequest
1 голос
/ 05 сентября 2010

У меня есть DataGridView, который позволяет мне вводить пары имя / значение.Имена предварительно определены, поэтому пользователю просто нужно ввести значение.Я сделал имя (первый) столбец доступным только для чтения, чтобы его нельзя было изменить - это здорово, но он все еще может быть выбран, и действительно, по умолчанию, когда отображается форма.Можно ли сделать этот (а) столбец без записи, чтобы его нельзя было выбрать?Я думаю, что я рассмотрел все варианты в VS2010, и я искал в Google, но я даже не могу найти кого-то еще спрашивающего об этом.

Большое спасибо

Людвиг

1 Ответ

0 голосов
/ 11 января 2011

Вы можете обработать выделение, используя событие ввода в ячейку и вызывая нажатие TAB, это будет означать, что конкретное не может быть выбрано, и вместо этого фокус переходит к следующей желаемой ячейке.

private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == dataGridView1.Columns["NoSelect"].Index)
            { SendKeys.Send("{TAB}"); }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...