我似乎無法從我的循環退出..的DataGridView多選
我有一個項目,我加載的記錄的集合中,(一個集合中的每個類別。)
我在DataGridView中顯示此數據,從中我應該能夠在DataGridView中選擇一條記錄並將其顯示在圖表中。
我設法得到它的工作通過使用一個開關(情況0,案例1,等等等等,將按照所選行的id)。
顯然,這使我能夠選擇比1排以上在一個時間......並不是很實用..有沒有其他系統可以使用?
我似乎無法從我的循環退出..的DataGridView多選
我有一個項目,我加載的記錄的集合中,(一個集合中的每個類別。)
我在DataGridView中顯示此數據,從中我應該能夠在DataGridView中選擇一條記錄並將其顯示在圖表中。
我設法得到它的工作通過使用一個開關(情況0,案例1,等等等等,將按照所選行的id)。
顯然,這使我能夠選擇比1排以上在一個時間......並不是很實用..有沒有其他系統可以使用?
首先您需要設置MultiSelect = true
。
然後就可以遍歷所選行:
foreach(DataGridViewRow row in dataGridView1.Rows)
{
// do something with the row..
}
現在,用戶可以使用正常的鍵(移位和/或控制)來創建一個或多或少複雜的多的選擇。
或者,如岡底斯山建議,您可以添加在所有行的CheckBoxColumn
和循環,只處理那些複選框被選中..
還要注意的是有各種SelectionModes
選擇。 FullrowSelect
可能是最好的用戶。
爲了使圖表更新發生代碼(並掛鉤)的SelectionChanged
事件!確保在添加新數據點之前清除Chart
Series
中的Points
!
你在做什麼:Winforms? WPF? ASP? ...? __Always__相應地標記您的問題! - 如果是Winforms:__不調用'DataGridView'' GridView'!這是錯誤的,令人困惑和必然會得到錯誤的答案,浪費每個人的時間。總是用他們的__right__名稱來稱呼事情!是的,它需要更多__four__字母才能打字,但在這裏尋求幫助時__not__時間太懶了! - – TaW
「Winforms DataGridView」有一個「Multiselect」選項,您可以遍歷「SelectedItems」集合。 – TaW
對不起....我不認爲datagridview和gridview有區別。無論如何,這是winforms。 – SkyWalker