2013-05-06 5 views
2

Как подсчитать количество выбранных строк в DataGridView?Подсчитайте количество выбранных строк в DataGridView

Предположим, я выделил 5 строк, как я могу показать его в окне сообщения?

Пожалуйста, помогите с использованием WinForms в C#!

+0

Я не, знаю, как это сделать, я сделал это, когда я выделяю только один ряд, но когда я выделяю несколько строк он не работает , firstCol = currentDatagrid.Rows [rowIndex] .Cells [0] .Value.ToString(); MessageBox.Show (firstCol); – NickSharp

ответ

6

необходимо установить YourGridView.MultiSelect=true; MultiSelect Если для свойства MultiSelect установлено значение true, в элементе управления DataGridView можно выбрать несколько элементов (ячейки, строки или столбцы). Чтобы выбрать несколько элементов, пользователь может удерживать клавишу CTRL, щелкая по элементам для выбора. Последовательные элементы можно выбрать, щелкнув первый элемент для выбора, а затем, удерживая клавишу SHIFT, щелкнув последний элемент для выбора.

, то вы можете использовать SelectRows.Count свойство SelectedRows

MessageBox.Show(yourDataGridView.SelectedRows.Count.ToString()); 
+0

Я не знаю, почему, но он не работает, результат всегда равен 0, даже когда я выделил все строки в datagridview – NickSharp

+0

@ user2061086. Обновленный ответ –

+0

Теперь я вижу, почему это не сработало, selectmode of datagridview должен быть установите значение FullRowSelect, однако мой параметр выбора находится в CellSelect, и он не работает с этим режимом выбора, могу ли я сделать это, используя mt, предпочитая selectmode? – NickSharp

Смежные вопросы