找到DGV按钮栏的点击事件并转移到另一个表单
我有一个包含四列的数据网格视图:
productid
productname
productprice
buy (this is button column )
是否可以找到按钮列的单击事件?我的意思是,如果我单击第 1 行按钮,相应的行值将转移到另一个表单。
如果我单击第 2 行按钮,相应的值将传输到另一个表单。我正在做 WinForms 应用程序。任何想法或示例代码将不胜感激。
I have a datagrid view with four columns:
productid
productname
productprice
buy (this is button column )
Is it possible to find the click event of button column? I mean, if I click on the row 1 button, the corresponding row values will be transferred to another form.
If I click on the row 2 button, the corresponding values are transferred to another form. I am doing WinForms applications. Any ideas or sample code would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
DataGridViewButtonColumn。
您需要处理 DataGridView 的 CellClick 或 CellContentClick 事件。
附加处理程序:
以及处理事件的方法中的代码
This is answered on the MSDN page for the DataGridViewButtonColumn.
You need to handle either the CellClick or CellContentClick events of the DataGridView.
To attach the handler:
And the code in the method that handles the evend
使用验证单元格,您可以获得(单元格的列和行)。将按钮初始化为 win 表单按钮对象,并添加一个调用相同单击事件的处理程序。
using validate cell you can get the (column & row of the cell). Initialize the button as win forms button object, also add a handler that call the click event of the same.