2013-05-06 88 views
2

如何統計DataGridView中選定行的數量?計算DataGridView中選定行的數量

比方說,我突出顯示了5行,我如何顯示它在消息框?

請幫我在C#中使用WinForms!

+0

我不要;知道怎麼做了,我做到了,當我強調只有1行,但是當我選中多行沒有奏效。 firstCol = currentDatagrid.Rows [rowIndex] .Cells [0] .Value.ToString(); MessageBox.Show(firstCol); – NickSharp 2013-05-06 08:20:38

回答

6

您需要設置YourGridView.MultiSelect=true; MultiSelect 當MultiSelect屬性設置爲true時,可以在DataGridView控件中選擇多個元素(單元格,行或列)。要選擇多個元素,用戶可以按住CTRL鍵,同時單擊要選擇的元素。可以通過單擊要選擇的第一個元素來選擇連續元素,然後在按住SHIFT鍵的同時單擊要選擇的最後一個元素。

那麼你可以使用SelectRows.Count財產SelectedRows

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

我不知道爲什麼,但它不工作,結果始終爲0,即使我突出顯示datagridview中的所有行 – NickSharp 2013-05-06 08:30:24

+0

@ user2061086已更新回答 – 2013-05-06 08:33:54

+0

我現在看到它爲什麼不起作用,datagridview的選擇模式必須是設置爲FullRowSelect,但是我的選擇模式在CellSelect中,並且它不適用於該選擇模式,我可以使用mt prefer selectionmode來執行操作嗎? – NickSharp 2013-05-06 08:46:10