how to fill data in a listview from a table data?
Loading
Know the answer? Post it — somebody with the same question will find it here.
Sign in to answer this question
It is the same account you read, post and publish with — and you will come straight back to this page.
Mittal JoshiPosted Sep 29, 2009, 6:48 AM
Ramalingam SPosted Sep 29, 2009, 6:19 AM
try this code
listView1.Columns.Add("Name", "Name");
listView1.Columns.Add("Salary", "Salary");
listView1.Columns.Add("Status", "Status");
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns["Name"].DataType = System.Type.GetType("System.String");
dt.Columns.Add("Salary");
dt.Columns["Salary"].DataType = System.Type.GetType("System.Int32");
dt.Columns.Add("Status");
dt.Columns["Status"].DataType = System.Type.GetType("System.Boolean");
dt.Rows.Add("Monitor", "5000", 1);
dt.Rows.Add("Mouse", "350", 1);
dt.Rows.Add("Keyboard", "500", 0);
dt.Rows.Add("PenDrive", "300", 0);
foreach (DataRow row in dt.Rows)
{
ListViewItem lvItem = new ListViewItem(new string[] { row["Name"].ToString(), row["Salary"].ToString(), row["Status"].ToString() });
listView1.Items.Add(lvItem);
}