我想把listView绑定dataSet
代码如下
private void Method(DataSet ds)
{
ColumnHeader ch;
for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
{
ch = new ColumnHeader();
ch.Text = ds.Tables[0].Columns[i].ColumnName.ToString();
ch.Name = ds.Tables[0].Columns[i].ColumnName.ToString();
ch.Width = 130;
this.listView1.Columns.Add(ch);
} listView1.Items.Clear();
ListViewItem listItem = null;
for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
{
listItem = new ListViewItem(ds.Tables[0].Rows[j][0].ToString());
for (int k = 1; k < ds.Tables[0].Columns.Count; k++)
listItem.SubItems.Add(ds.Tables[0].Rows[j][k].ToString());
listView1.Items.Add(listItem);
}
}可是却不成功..不知道为什么啊~~求帮助!谢谢啦!!
代码如下
private void Method(DataSet ds)
{
ColumnHeader ch;
for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
{
ch = new ColumnHeader();
ch.Text = ds.Tables[0].Columns[i].ColumnName.ToString();
ch.Name = ds.Tables[0].Columns[i].ColumnName.ToString();
ch.Width = 130;
this.listView1.Columns.Add(ch);
} listView1.Items.Clear();
ListViewItem listItem = null;
for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
{
listItem = new ListViewItem(ds.Tables[0].Rows[j][0].ToString());
for (int k = 1; k < ds.Tables[0].Columns.Count; k++)
listItem.SubItems.Add(ds.Tables[0].Rows[j][k].ToString());
listView1.Items.Add(listItem);
}
}可是却不成功..不知道为什么啊~~求帮助!谢谢啦!!
LV.DataSource = ds;
LV.DataBind();
}前台listview 用 <%# Eval("字段名")%> 显示
winform吗?看看ds是不是为空了。