User177399542 posted
Hi try this :
ListBox3.DataSource = dt.DefaultView
ListBox3.DataTextField = "mccode"
ListBox3.DataValueField = "census"
ListBox3.DataBind()
Working Example:
Protected Sub Page_Load(sender As Object, e As EventArgs)
bindListBox()
End Sub
'using System.Data;
Public Function createDataTable() As DataTable
Dim dt As New DataTable()
Dim dc As New DataColumn()
dc.ColumnName = "Name"
dc.DataType = GetType(String)
dt.Columns.Add(dc)
dc = New DataColumn()
dc.ColumnName = "Description"
dc.DataType = GetType(String)
dt.Columns.Add(dc)
dc = New DataColumn()
dc.ColumnName = "Email"
dc.DataType = GetType(String)
dt.Columns.Add(dc)
dc = New DataColumn()
dc.ColumnName = "Phone"
dc.DataType = GetType(String)
dt.Columns.Add(dc)
dt.Rows.Add(New Object() {"Max", "Hello my name is Max and I am software engineer.", "Demo@Gmail.com", "My Phone is 123456789"})
dt.Rows.Add(New Object() {"Albert", "Hello my name is Albert and I am software engineer.", "Demo@Gmail.com", "My Phone is 123456789"})
dt.Rows.Add(New Object() {"Destin", "Hello my name is Destin and I am software engineer.", "Demo@Gmail.com", "My Phone is 123456789"})
dt.Rows.Add(New Object() {"Jessie", "Hello my name is Jessie and I am software engineer.", "Demo@Gmail.com", "My Phone is 123456789"})
dt.Rows.Add(New Object() {"Joe", "Hello my name is Joe and I am software engineer.", "Demo@Gmail.com", "My Phone is 123456789"})
dt.Rows.Add(New Object() {"Dillon", "Hello my name is Dillon and I am software engineer.", "Demo@Gmail.com", "My Phone is 123456789"})
dt.Rows.Add(New Object() {"Aldo", "Hello my name is Aldo and I am software engineer.", "Demo@Gmail.com", "My Phone is 123456789"})
dt.Rows.Add(New Object() {"Peter", "Hello my name is Peter and I am software engineer.", "Demo@Gmail.com", "My Phone is 123456789"})
dt.Rows.Add(New Object() {"Owen", "Hello my name is Owen and I am software engineer.", "Demo@Gmail.com", "My Phone is 123456789"})
dt.Rows.Add(New Object() {"Orion", "Hello my name is Orion and I am software engineer.", "Demo@Gmail.com", "My Phone is 123456789"})
Return dt
End Function
Public Sub bindListBox()
lstBoxTest.DataSource = createDataTable()
lstBoxTest.DataTextField = "Description"
lstBoxTest.DataValueField = "Name"
lstBoxTest.DataBind()
End Sub