日期:2014-05-17  浏览次数:21246 次

listView1 数据绑定
 DAL.icater bll1 = new icater();
 DataSet ds = bll1.getmodel(card);//得到的是一个多行多列表格

怎么把DS里面的数据绑定到 listVIEW1 上面

除了按行绑定  有没有一次绑定的呢?   DataBindings ?
------最佳解决方案--------------------
LISTVIEW.DataSource = datareader;
LISTVIEW.DataBind();
------其他解决方案--------------------
循环添加吧。
------其他解决方案--------------------
http://hi.baidu.com/smartoldfsih/item/50b41c18e0e5e50de75c361参考
------其他解决方案--------------------
1、构建ListViewItem.
2、ListView.Items.AddRange()
------其他解决方案--------------------
http://hi.baidu.com/smartoldfsih/item/50b41c18e0e5e50de75c361a 少了a
循环添加
private void Method(DataSet dd)
        {
            ListViewItem lvi = null;
            
            for (int x = 0; x < dd.Tables[0].Rows.Count; x++)
            {
                lvi = new ListViewItem(dd.Tables[0].Rows[x][0].ToString());
                for (int k = 1; k < dd.Tables[0].Columns.Count; k++)
                {
                  // lvi.ImageIndex = 0;
                    lvi.SubItems.Add(dd.Tables[0].Rows[x][k].ToString());
                }
                this.listView1.Items.Add(lvi);
            }
        }
------其他解决方案--------------------
引用:
http://hi.baidu.com/smartoldfsih/item/50b41c18e0e5e50de75c361a 少了a
循环添加
private void Method(DataSet dd)
        {
            ListViewItem lvi = null;
            
            for (int x = 0; x ……



用了你的这个方法 数据读取正确 但是没有显示,而且 listview1 我自己前台编写的列名 被覆盖了 ?不显示
------其他解决方案--------------------
wo yong我用view了