Выбор всей строки в datagridview - PullRequest
0 голосов
/ 04 июля 2018

Я хочу выбрать всю строку DataGridView, когда я нажимаю на какую-то ячейку в ней.

Я добавил этот код в событие CellMouseDown

private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{   
    dataGridView1.Rows[e.RowIndex].Selected = true;
}


И это не работает, когда я добавляю эту строку в событие CellMouseClick, она работает, но медленно, ждет отпускания мыши и затем выбирает ее.

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    dataGridView1.Rows[e.RowIndex].Selected = true;
}


Какие-нибудь решения?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Вы уверены, что выбрали параметр Полная строка Выберите в свойствах таблицы данных следующим образом:

Full row select

0 голосов
/ 05 июля 2018

В GridView есть свойство, связанное с режимом выбора строки в gridview

dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

Вы можете сослаться на этот документ https://msdn.microsoft.com/en-us/library/3c89df86(v=vs.110).aspx

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