vb(windows form)里面:怎么实现listview 和textbox 的连接。
比如:点一下listview就会在textbox里面显示它的信息。名字      学号       年龄张三       01       10
李四       02       10
王五       03       10  点张三,textbox就会显示张三的学号和年龄。一直类推。

解决方案 »

  1.   

    先取得ListBox的值,下面是取值的代码。
    Console.WriteLine("被选择的项目:{0}", ListBox1.SelectedItem)Console.WriteLine("被选择的项目的号码:{0}", _
                        ListBox1.SelectedIndex)Console.WriteLine("被选择的字符串:{0}", ListBox1.Text)Dim i As Integer
    For i = 0 To ListBox1.SelectedItems.Count - 1
        Console.WriteLine(" {0}", ListBox1.SelectedItems(i))
    NextFor i = 0 To ListBox1.SelectedIndices.Count - 1
        Console.WriteLine(" {0}", ListBox1.SelectedIndices(i))
    Next然后把值给TextBox就可以了。
      

  2.   

    Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
    Me.txtIdd = Item.Tag
    Me.txtFS = Item.SubItems(4)
    Me.TXTJSFF = Item.SubItems(3)
    Me.CMBJSFS = Item.SubItems(2)
    Me.CMBZGLX = Item.SubItems(1)
    End Sub
      

  3.   

    在窗体模块里加如下代码
    Private Sub ListView1_ItemClick(ByVal Item As Object)
        Me.textbox = Item.SubItems(1) & " " & Item.SubItems(2)
    End Sub
      

  4.   


    Public Class Form1    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            ListView1.View = View.Details
            ListView1.Columns.Add("姓名")
            ListView1.Columns.Add("学号")
            ListView1.Columns.Add("年龄")        ListView1.Items.Add("张三")
            ListView1.Items.Add("李四")
            ListView1.Items.Add("王二")
            ListView1.Items.Add("麻子")
            ListView1.Items.Add("光头")        ListView1.Items(0).SubItems.Add("学号01")
            ListView1.Items(0).SubItems.Add("10")        ListView1.Items(1).SubItems.Add("学号02")
            ListView1.Items(1).SubItems.Add("20")        ListView1.Items(2).SubItems.Add("学号03")
            ListView1.Items(2).SubItems.Add("30")        ListView1.Items(3).SubItems.Add("学号04")
            ListView1.Items(3).SubItems.Add("40")        ListView1.Items(4).SubItems.Add("学号05")
            ListView1.Items(4).SubItems.Add("50")
        End Sub    Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged        TextBox1.Text = ListView1.FocusedItem.SubItems(1).Text '学号
            TextBox2.Text = ListView1.FocusedItem.SubItems(2).Text '年龄    End Sub
    End Class
      

  5.   

    前面说的已经很详细了,listview有个事件好像叫ItemChecked,直接可以得到点击的行数据。