.net DataGridViewButton列具有不同的文本和针对不同行的不同功能
我需要在winforms中创建datagidview。它有一个Datagridviewbuttoncolumn和几个其他列。Datagridviewbuttoncolumn必须初始显示文本“Upload”,单击它应该打开一个存储文件的位置。上传文件后,DataGridViewButton列文本应变为“查看文件”,单击它应打开文件。简单介绍一下如何做到这一点会很有帮助.net DataGridViewButton列具有不同的文本和针对不同行的不同功能,.net,vb.net,winforms,datagridview,datagridviewcolumn,.net,Vb.net,Winforms,Datagridview,Datagridviewcolumn,我需要在winforms中创建datagidview。它有一个Datagridviewbuttoncolumn和几个其他列。Datagridviewbuttoncolumn必须初始显示文本“Upload”,单击它应该打开一个存储文件的位置。上传文件后,DataGridViewButton列文本应变为“查看文件”,单击它应打开文件。简单介绍一下如何做到这一点会很有帮助 按钮的不同文本 处理事件并根据其他列的值或您需要的任何其他逻辑设置e.Value 按钮的不同功能 根据其他列的值或所需的任何
按钮的不同文本
- 处理事件并根据其他列的值或您需要的任何其他逻辑设置
e.Value
- 根据其他列的值或所需的任何其他逻辑处理并决定要运行的任务
- 首先检查是否为数据单元格而不是标题单元格触发事件,检查
和e.ColumnIndex
是否应大于e.RowIndex
-1
- 然后检查事件是否针对所需列触发,例如,要检查事件是否针对索引
处的列,0
应等于e.ColumnIndex
0
- 要获取同一行中另一列的值,例如索引2处的列,只需使用
。因此,您可以根据其他列的值来决定要运行的文本或代码dataGridView1.Rows(e.RowIndex).Cells(2).value
e.value
。要在用户单击单元格时运行不同的函数,请处理并检查要运行的函数。帖子似乎回答了您的问题,如果您在应用解决方案时遇到任何问题,或者您发现它是否有用,请告诉我:)