i have a datatable called "dt" with only one column containing names of subjects. i want to populate a list view with the datatable. I have filled listview with datareaders in the past but this time i want to use the datatable. please help.
i tried this but the list view is blank:It's basically the same thing. You would use a For or For Each loop over the Rows collection of the DataTable instead of a Do or While loop over the data reader.
subjectsLvw.GridLines = True
subjectsLvw.View = View.Details
subjectsLvw.FullRowSelect = True
subjectsLvw.Columns.Add("Subject name", 100)
For Each row As DataRow In dt.Rows
Dim lit As New ListViewItem
lit.Text = Convert.ToString(dt.Rows())
subjectsLvw.Items.Add(lit)
Next
For i As Integer = 0 To dt.Rows.Count - 1
Dim lit As New ListViewItem
lit.Text = Convert.ToString(dt.Rows(i).Item("subject_name"))
subjectsLvw.Items.Add(lit)
Next
i got it finally.
VB.NET:For i As Integer = 0 To dt.Rows.Count - 1 Dim lit As New ListViewItem lit.Text = Convert.ToString(dt.Rows(i).Item("subject_name")) subjectsLvw.Items.Add(lit) Next
one question here. so 'item' refers to column name???
lit.Text = Convert.ToString(dt.Rows(i).[B][U]Item[/U][/B]("subject_name"))
lit.Text = Convert.ToString(dt.Rows(i)("subject_name"))
lit.Text = Convert.ToString(dt.Rows.Item(i).Item("subject_name"))