Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net DataGridViewButton列具有不同的文本和针对不同行的不同功能_.net_Vb.net_Winforms_Datagridview_Datagridviewcolumn - Fatal编程技术网

.net DataGridViewButton列具有不同的文本和针对不同行的不同功能

.net DataGridViewButton列具有不同的文本和针对不同行的不同功能,.net,vb.net,winforms,datagridview,datagridviewcolumn,.net,Vb.net,Winforms,Datagridview,Datagridviewcolumn,我需要在winforms中创建datagidview。它有一个Datagridviewbuttoncolumn和几个其他列。Datagridviewbuttoncolumn必须初始显示文本“Upload”,单击它应该打开一个存储文件的位置。上传文件后,DataGridViewButton列文本应变为“查看文件”,单击它应打开文件。简单介绍一下如何做到这一点会很有帮助 按钮的不同文本 处理事件并根据其他列的值或您需要的任何其他逻辑设置e.Value 按钮的不同功能 根据其他列的值或所需的任何

我需要在winforms中创建datagidview。它有一个Datagridviewbuttoncolumn和几个其他列。Datagridviewbuttoncolumn必须初始显示文本“Upload”,单击它应该打开一个存储文件的位置。上传文件后,DataGridViewButton列文本应变为“查看文件”,单击它应打开文件。简单介绍一下如何做到这一点会很有帮助


按钮的不同文本

  • 处理事件并根据其他列的值或您需要的任何其他逻辑设置
    e.Value
按钮的不同功能

  • 根据其他列的值或所需的任何其他逻辑处理并决定要运行的任务
在两个事件中

  • 首先检查是否为数据单元格而不是标题单元格触发事件,检查
    e.ColumnIndex
    e.RowIndex
    是否应大于
    -1

  • 然后检查事件是否针对所需列触发,例如,要检查事件是否针对索引
    0
    处的列,
    e.ColumnIndex
    应等于
    0

  • 要获取同一行中另一列的值,例如索引2处的列,只需使用
    dataGridView1.Rows(e.RowIndex).Cells(2).value
    。因此,您可以根据其他列的值来决定要运行的文本或代码


您的努力是什么?您能展示一些您尝试的代码吗?要呈现不同的文本,处理事件并根据您的逻辑设置
e.value
。要在用户单击单元格时运行不同的函数,请处理并检查要运行的函数。帖子似乎回答了您的问题,如果您在应用解决方案时遇到任何问题,或者您发现它是否有用,请告诉我:)