思路对啊!剩下的就是操作DataTable和listView的问题了。ListViewItem lvi = null; for (int x = 0; x < dd.Rows.Count; x++) { lvi = new ListViewItem(dd.Rows[x][0].ToString()); for (int k = 1; k < dd.Columns.Count; k++) { lvi.SubItems.Add(dd.Rows[x][k].ToString()); } this.listView1.Items.Add(lvi); }
for (int x = 0; x < dd.Rows.Count; x++)
{
lvi = new ListViewItem(dd.Rows[x][0].ToString());
for (int k = 1; k < dd.Columns.Count; k++)
{
lvi.SubItems.Add(dd.Rows[x][k].ToString());
}
this.listView1.Items.Add(lvi);
}
this.listView1.Columns.Add("ID编号", 80, HorizontalAlignment.Center);
this.listView1.Columns.Add("类型", 80, HorizontalAlignment.Center);//增加列标题
listView1.View = View.Details;
listView1.GridLines = true;//显示网格线。。
string[] str = new string[2];
foreach (DataRow row in dst.Tables[0].Rows)
{
str[0] = row["title_id"].ToString();
str[1] = row["type"].ToString();
ListViewItem item = new ListViewItem(str, 0);
listView1.Items.Add(item);
}