C# Datagridview 复选框选中事件 - 多行?
我有一个包含多列和行的 datagridview。 第一列包含一个复选框。 我希望用户能够选择多个复选框,然后执行操作。 例如,如果他们选择第 1 行和第 2 行中的复选框,则可以选择第 1 行和第 2 行中其他列的数据并将其传递到消息框。
我知道我需要使用 checkbox_changed 事件来执行此操作。 但是我无法弄清楚如何对多行执行此操作?
I have a datagridview with multiple columns and rows.
The first column contains a checkbox.
I want the user to be able to select multiple checkboxes and then perform an action.
For example if they select checkboxes in rows 1 and 2, the data from other columns in rows 1 and 2 can be selected and passed into a messagebox.
I know i need to use the checkbox_changed event to do this. However I am having trouble working out how to do this for multiple rows?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在按钮单击事件上执行以下操作:
On button Click event do:
如果你想让用户点击一个按钮来执行操作,那么你需要处理的是按钮的 Click 事件,而不是 CheckBox Changed 事件...当按钮被点击时,只需遍历你的所有行即可DataGridView 并对选中复选框的行执行操作。
If you want the user to click on a button to perform the action, then what you need to handle is the Click event of the button, not the CheckBox Changed event... When the button is clicked, just go through all rows of your DataGridView and perform an action on rows with a checked checkbox.
我认为你不需要参加任何活动
我通过这段代码解决了这个问题:
您的输出通过这个参数:
项目ID --> 0 // 对于未检查的值
项目ID --> 1 // 对于选中的值
现在您可以过滤返回 1 作为操作值的行
我测试了这段代码,它对我有用
I think you dont need to any event
i solved this problem by this code:
Your Output by this parameter :
ItemID --> 0 // For Unchecked Values
ItemID --> 1 // For Checked Values
Now You Can filter the rows that return 1 as value for your action
i tested this code and it work for me