我似乎无法退出我的循环..
我有一个项目,我在一个记录集合中加载(每个类别一个集合。)
我在DataGridView中显示这些数据,我可以从中选择DataGridView中的记录并在图表中显示它。
我设法通过使用开关(案例0,案例1等等)根据所选行的ID设置它。
显然,这使我无法一次选择多行......并且功能不是很好..是否还有其他可以使用的系统?
答案 0 :(得分:1)
首先,您需要设置MultiSelect = true
。
然后你可以循环选定的行:
foreach(DataGridViewRow row in dataGridView1.Rows)
{
// do something with the row..
}
现在,用户可以使用普通键(移位和/或控制)来创建或多或少复杂的多选。
或者,正如Kailash建议的那样,您可以添加CheckBoxColumn
并循环遍历所有行,仅处理选中复选框的那些行。
另请注意,有多种SelectionModes
可供选择。 FullrowSelect
对用户来说可能是最好的。
使图表更新发生代码(并挂钩)SelectionChanged
的{{1}}事件!在添加新数据点之前,请务必清除您使用的DataGridView
Points
的{{1}}!