This sample needs only a new form project. Used is the NorthWind
DataBase.
Private Sub Form1_Load(ByVal sender As Object, ByVal e
_
As System.EventArgs) Handles
MyBase.Load
Me.ListView1.View
=
View.Details
Me.ListView1.Columns.Add(New
ColumnHeader)
Me.ListView1.Columns(0).Text
=
"ID"
Me.ListView1.Columns(0).Width
=
20
ListView1.Columns.Add(New
ColumnHeader)
ListView1.Columns(1).Text
= "First
Name"
Me.ListView1.Columns(1).Width
= 100
Dim conn As New
SqlClient.SqlConnection
_
("Server=(Local); DataBase=Northwind;" &
_
"Integrated
Security=SSPI")
Dim rdrQuery
As String = "SELECT FirstName, EmployeeID FROM
Employees"
Try
conn.Open()
Dim
cmd As New SqlClient.SqlCommand(rdrQuery,
conn)
Dim
rdr As SqlClient.SqlDataReader =
cmd.ExecuteReader()
While
rdr.Read()
Dim
lVI As New ListViewItem(New String()
_
{rdr.GetInt32(1).ToString,
rdr.GetString(0)})
Me.ListView1.Items.Add(lVI)
End
While
Catch ex As
Exception
MessageBox.Show(ex.ToString)
Finally
conn.Close()
End
Try
End Sub
This sample needs only a Treeview on a form and paste this
code
Public Class Form1
'Making of the sample
table
Private Sub Form1_Load(ByVal sender As
System.Object, _
ByVal e As System.EventArgs) Handles
MyBase.Load
Dim dt As New
DataTable
dt.Columns.Add("ParentID")
dt.Columns.Add("DetailId")
dt.Columns.Add("Description")
For
i As Integer = 0 To
4
For
j As Integer = 0 To
4
dt.LoadDataRow(New
Object() {i.ToString, j.ToString,
_
ChrW(i
+ 65).ToString & ChrW(j + 65).ToString},
True)
Next
Next
'The actual
Sample
Dim t As
TreeNode
For i As Integer = 0
To dt.Rows.Count -
1
Dim
iprev As
String
If
iprev <> dt.Rows(i)(0).ToString
Then
t
= New
TreeNode(dt.Rows(i)(0).ToString)
TreeView1.Nodes.Add(t)
iprev
=
dt.Rows(i)(0).ToString
End
If
t.Nodes.Add(New
TreeNode(dt.Rows(i)(1).ToString &
_
" "
&
dt.Rows(i)(2).ToString))
Next
TreeView1.ExpandAll()
End
Sub
End Class