可以用程序绑定啊
for(int i=0 ;i<dataset.Table[0].Rows.Count;++i)
{
  for(int j=0;j<dataset.Table[0].Column.Count;++j)
  listView.Items.Add("dataset.Table[0].Rows[i][j].ToString()");
}

解决方案 »

  1.   

    http://www.codeguru.com/vb/controls/vbnet_controls/listview/article.php/c3979
    http://www.akadia.com/services/dotnet_listview_sort_dataset.html
      

  2.   

    做个循环,动态的插入一些items吧!
      

  3.   

    可以用循环ListView的方法:条件是要求listView要加入DataSet的结构要相同
    for(int i=0;i<this.listView1.items.count;i++)
    {
       DataRow row= this.MyDataSet.Tables[0].NewRow();
       row["列1"]=this.listView1.items[i].SubItems["列1"].Text.Trim();
       row["列2"]=this.listView1.items[i].SubItems["列2"].Text.Trim();
       row["列3"]=this.listView1.items[i].SubItems["列3"].Text.Trim();
       .
       .
       .}
      

  4.   

    没有现成的函数,可以自己写一个
    private void button2_Click(object sender, System.EventArgs e)
    {
    SqlConnection cmicCn=new SqlConnection("server=ym\\ymsql;database=pubs;uid=sa;pwd=111023");
    cmicCn.Open();
    SqlDataAdapter cmicDa=new SqlDataAdapter("select * from sales ",cmicCn);
       DataSet cmicDs=new DataSet();
    cmicDa.Fill(cmicDs);
    BindingsListView(cmicDs,this.listView1); 
    }
    private void BindingsListView(DataSet sDs,ListView sLV)
    {
    sLV.View=View.Details;  
    sLV.GridLines=true; 
    if(sDs.Tables.Count!=0)
    {
    DataTable cmicDt=sDs.Tables[0];
    foreach(DataColumn sDc in cmicDt.Columns)
    {
     sLV.Columns.Add(sDc.ColumnName,80,HorizontalAlignment.Center);    
    }
    foreach(DataRow sDr in cmicDt.Rows)
    {
    ListViewItem cmicItem=new ListViewItem(); 
    cmicItem.Text= cmicDt.Columns[0].ToString();
    for(int i=1;i<cmicDt.Columns.Count;i++)
    {
    cmicItem.SubItems.Add(cmicDt.Columns[i].ToString());   
    }
    sLV.Items.Add(cmicItem); 
    }
    }
    else
    {
    return;
    }
    }
      

  5.   

    DataView dv = new DataView(ds.Tables["使用单位"]);
    dv.RowFilter = "归口单位编号 = " + this.treeView1.SelectedNode.Tag.ToString();//归口单位编号
    foreach(DataRowView drv in dv)
    {
    string[] item = new string[3];
    // item[0] = drv["使用单位编码"].ToString();
    item[0] = UserConfig.GetStrCode(int.Parse(drv["使用单位编码"].ToString()),3);
    item[1] = drv["使用单位名称"].ToString();
    item[2] = drv["归口单位名称"].ToString();
    ListViewItem it = new ListViewItem(item);
    it.Tag = drv["使用单位编号"].ToString();
    this.listView1.Items.Add(it);
    }