vb.net で listView を使用して詳細を表示します (クラス内の生徒のリストの例など)。
質問する
2865 次
2 に答える
1
私が推測するように、WinForms を使用している場合は、リストビューに項目を追加するときに、タグを DataRow オブジェクト全体か、student_id 列の値に設定する必要があります。次に、アイテムへの参照がある場所ならどこでも、アイテムのタグ プロパティにアクセスして、必要な情報を取得できます。たとえば、次のようなものが機能します。
For Each row As DataRow In table
Dim item As ListViewItem = ListView1.Items.Add(row("student_name").ToString())
item.Tag = row(row("student_id").ToString())
Next
次に、次のようなコードで学生 ID とアイテムを取得します。
Private Sub ListView1_ItemSelectionChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.ListViewItemSelectionChangedEventArgs) Handles ListView1.ItemSelectionChanged
Dim studentId As String = CType(e.Item.Tag, String)
End Sub
于 2012-05-10T15:08:37.233 に答える
0
于 2012-05-10T15:19:07.367 に答える