how to separate data in the list view

lieweffect's Avatar, Join Date: Apr 2006
Contributor
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
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
You have to add them as subitems of the currently added item.
lieweffect's Avatar, Join Date: Apr 2006
Contributor
Yes,
lieweffect's Avatar, Join Date: Apr 2006
Contributor
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'
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
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);
lieweffect's Avatar, Join Date: Apr 2006
Contributor
Thank You