最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
DataGrid Web控件深度历险(3) part3
时间:2022-07-02 11:53:29 编辑:袖梨 来源:一聚教程网
在本文第二部分我们研究了如何通过ButtonColumn标记在DataGrid中显示按钮。此外,我们考察了如何将事件处理程序与按钮的点击联系起来。下面我们将了解到如何判断DataGrid中哪一行的按钮被点击并且基于这些信息执行相应的动作。
判断哪一行的按钮被点击
回想一下点击按钮的事件处理程序定义如下:
Sub eventHandlerName(sender as Object, e as DataGridCommandEventArgs)
...
End Sub
DataGridCommandEventArgs类包含一个Item属性,该属性包含了触发该事件的源对象。Item属性是TableRow类的一个实例,它指向DataGrid中被点击的那一行。可使用Cells属性访问TableRow类中的列。例如有一个DataGrid,它的列信息定义如下:
那么在点击按钮的事件处理程序中,可通过以下方法获得被点击行的某一列的值:
Sub detailsClicked(sender as Object, e As DataGridCommandEventArgs)
Dim buttonColumn as TableCell = e.Item.Cells(0)
Dim FAQIDColumn as TableCell = e.Item.Cells(1)
Dim DescColumn as TableCell = e.Item.Cells(2)
Dim buttonColText as String = buttonColumn.Text
Dim FAQIDColText as String = FAQIDColumn.Text
Dim DescColText as String = DescColumn.Text
End Sub
示例运行结果如下:
更新按钮事件处理程序后的DataGrid示例
判断哪一行的按钮被点击
回想一下点击按钮的事件处理程序定义如下:
Sub eventHandlerName(sender as Object, e as DataGridCommandEventArgs)
...
End Sub
DataGridCommandEventArgs类包含一个Item属性,该属性包含了触发该事件的源对象。Item属性是TableRow类的一个实例,它指向DataGrid中被点击的那一行。可使用Cells属性访问TableRow类中的列。例如有一个DataGrid,它的列信息定义如下:
那么在点击按钮的事件处理程序中,可通过以下方法获得被点击行的某一列的值:
Sub detailsClicked(sender as Object, e As DataGridCommandEventArgs)
Dim buttonColumn as TableCell = e.Item.Cells(0)
Dim FAQIDColumn as TableCell = e.Item.Cells(1)
Dim DescColumn as TableCell = e.Item.Cells(2)
Dim buttonColText as String = buttonColumn.Text
Dim FAQIDColText as String = FAQIDColumn.Text
Dim DescColText as String = DescColumn.Text
End Sub
示例运行结果如下:
更新按钮事件处理程序后的DataGrid示例
相关文章
- 阿里云企业邮箱官方入口在哪找-阿里云企业邮箱官网入口 02-12
- 火车票余票查询-火车票时刻表查询 02-12
- pokicon免费游戏畅玩-pokicon免费游戏一键直达 02-12
- 抖音充值-官方直充入口-家庭共享账户专享 02-12
- 磁力狗最新版本官网安装包下载-磁力狗引擎极速下载入口 02-12
- 嘀哩嘀哩无名小站怎么看-嘀哩嘀哩dilidili最新入口速递 02-12