注册 登录
编程论坛 VB.NET论坛

datagrid 选定单击事件!

星空草 发布于 2008-12-13 03:17, 1887 次点击
datagrid中有三列,对应学号,姓名,班级三个属性,
datagrid中现显示如下两行记录
001 王明 01
002 李利 02

我想单击第一行时,显示如下结果(其中学号,姓名,班级是用标签框显示,具体的对应记录是用文本框显示)

学号:001(文本框)
姓名:王明(文本框)
班级:01(文本框)

如单击第二行时,用文本框显示如下结果:
学号:002(文本框)
姓名:李利(文本框)
班级:02(文本框)


要实现这个效果,代码应如何编写,请高手指教。谢谢!
1 回复
#2
fairy42008-12-13 14:40
Private Sub DataGrid1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.Click
        Dim z As Integer
        Dim rw01 As DataRow

        z = DataGrid1.CurrentRowIndex
        If z < 0 Then Exit Sub
  rw01 = CType(Me.DataGrid1.DataSource, DataTable).Rows(z)
       A.Text = rw01(0)
        b.Text = rw01(1)
        c.Text = rw01(2)
    End Sub
1