吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1086|回复: 9
收起左侧

[求助] 【C#问题】dataGridView中的按钮如何设置点击事件

[复制链接]
lizf2019 发表于 2022-3-25 18:40
如图,正在实现搞一个通过读取json显示软件列表的小软件 image.png 点击"下载"列的这个按钮
执行下载指定软件
遇到个问题,"下载"列的这个按钮如何设置它的点击事件呢?
目前只想到用检测selected,但是
效果差的要死还麻烦 image.png
求助:
1.如何更优雅地响应按钮的点击【后续会有很多行,下载按钮也就随之增多,
最好能一个方法搞定】

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Je11y 发表于 2022-3-25 18:51
WPF? command="{binding ClickCommand}" commandParameter="{binding viewmodel}"
 楼主| lizf2019 发表于 2022-3-25 18:53
Je11y 发表于 2022-3-25 18:51
WPF? command="{binding ClickCommand}" commandParameter="{binding viewmodel}"

大佬这个是winform,可能没说清楚
jidesheng6 发表于 2022-3-25 19:02
你应该在他的事件列表里面选择selected事件吧,然后通过判断单机的哪一行的哪一列进行响应,你试试看

免费评分

参与人数 1热心值 +1 收起 理由
lizf2019 + 1 热心回复!

查看全部评分

huangzheng151 发表于 2022-3-25 19:05
选中控件右建,找到下载列,右测Name属性,设置为下载,事件处理如下
if (e.ColumnIndex > -1 && e.RowIndex > -1 && dataGridView1.Columns[e.ColumnIndex].Name == "下载")
   {
     
  }

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
lizf2019 + 2 + 1 请问大佬e是什么意思呢

查看全部评分

 楼主| lizf2019 发表于 2022-3-25 19:11
huangzheng151 发表于 2022-3-25 19:05
选中控件右建,找到下载列,右测Name属性,设置为下载,事件处理如下
if (e.ColumnIndex > -1 && e.RowInd ...

请问大佬e是什么意思呢
huangzheng151 发表于 2022-3-25 19:15
是.png   给控制添加个事件,e 是是回调函数里的参数属性
 楼主| lizf2019 发表于 2022-3-25 19:23
huangzheng151 发表于 2022-3-25 19:15
给控制添加个事件,e 是是回调函数里的参数属性

还请问大佬,假如有两个按钮的话,如何判断哪个被点击了 image.png
huangzheng151 发表于 2022-3-25 19:24
是1.png
huangzheng151 发表于 2022-3-25 19:26
e.columnIndex 是列的索引,   e.RowIndex 是行的索引 ,通过这个就把对应的值到了,参考上面代码

免费评分

参与人数 1热心值 +1 收起 理由
lizf2019 + 1 成功了,谢谢大佬指点

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 15:43

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表