how to separate data in the list view

Contributor
12Jun2006,17:32   #1
lieweffect's Avatar
I have create a list view which contains 4 columns
I write the code below:

ListViewBookRecord.Items.Add(( dr["bookname"].ToString()));
ListViewBookRecord.Items.Add(( dr["authorname"].ToString()));
ListViewBookRecord.Items.Add(( dr["booktype"].ToString()));
ListViewBookRecord.Items.Add(( dr["price"].ToString()));

Then all the data fill at the first columns
I want the different data fill at the different column
How should I do in order to put the data at the different column?
Thank You
Go4Expert Founder
12Jun2006,19:24   #2
shabbir's Avatar
You have to add them as subitems of the currently added item.
Contributor
12Jun2006,19:28   #3
lieweffect's Avatar
Yes,
Contributor
12Jun2006,19:30   #4
lieweffect's Avatar
Yes,I have tried this:
ListViewBookRecord.SubItems.Add(( dr["ID"].ToString()));
But it say that
'System.Windows.Forms.ListView' does not contain a definition for 'SubItems'
Go4Expert Founder
13Jun2006,14:56   #5
shabbir's Avatar
Here is the code for you to add sub items to the list view in C#
Code: C#
ListViewItem LVI = new ListViewItem("Main Item");
ListViewItem.ListViewSubItem LVIS1 = new ListViewItem.ListViewSubItem(LVI, "SubItem - 1");
ListViewItem.ListViewSubItem LVIS2 = new ListViewItem.ListViewSubItem(LVI, "SubItem - 2");
LVI.SubItems.Add(LVIS1);
LVI.SubItems.Add(LVIS2);

listViewApps.Items.Add(LVI);
Contributor
13Jun2006,15:46   #6
lieweffect's Avatar
Thank You