DataGridView multiselection
本文关键字:multiselection DataGridView | 更新日期: 2023-09-27 18:01:09
我似乎无法退出循环。。
我有一个项目,我正在加载一个记录集合,(每个类别一个集合。(
我在DataGridView中显示这些数据,从中我应该能够在DataGridView中选择一条记录并将其显示在图表中。
我通过使用开关(根据所选行的id,情况0、情况1等(使其工作
显然,这使我无法一次选择一行以上。。。并且功能不太好。。我还可以使用其他系统吗?
首先需要设置MultiSelect = true
。
然后您可以循环选择的行:
foreach(DataGridViewRow row in dataGridView1.Rows)
{
// do something with the row..
}
现在,用户可以使用普通键(shift和/或control(来创建或多或少复杂的多选。
或者,正如Kailash所建议的,您可以添加一个CheckBoxColumn
并在所有行上循环,只处理选中复选框的行。。
还要注意,有各种SelectionModes
可供选择。CCD_ 4对用户来说可能是最好的。
要使图表更新发生,请对DataGridView
的SelectionChanged
事件进行编码(并挂接(!在添加新数据点之前,请确保清除您使用的Chart
Series
的Points
!