C#简单 使用ListView
1..listview不支持数据源绑定,,,,
该控件不像一些DataGrid等的是对Datatable对象提供数据绑定的方法之类的,listview并不支持这点,所有用起来,多少感觉有点不习惯.
不能数据源绑定,那就动态添加,,,,,(以下并不注重大小写,出于不喜欢麻烦..请谅解)
举个例:
datatable1;添加到listview1中
listview1.columns.clear();//先添加 所有列
ColumnHeader columnheader = null;
for(int i=0;i<datatable1.columns.count;i++){
columnheader = new ColumnHeader();
columnheader.Width = 85;
columnheader.Text = datatable1.Columns[i].Caption;
listview1.clumns.add(columnheader);
}
//添加所有行
listviewitem lisvitem=null;
for (int i = 0; i < datatable1.Rows.Count ; i++)//添加所有行
{
lisvItem = new ListViewItem();
lisvItem.SubItems[0].Text = datatable1.Rows[i][0].ToString();//第一列值
for (int j = 1; j < dtab.Columns.Count ; j++)//添加其它所有列值
{
lisvItem.SubItems.Add(dtab.Rows[i][j].ToString());
}
lisv_Items.Items.Add(lisvItem);
}
//说明:listview中的items是listviewitem对象,该对象拥有subitems属性,每个listviewitem对象申请时,默认有一个subitem即lisvitem.subitems[0].这点要特别注意!!!
2.
觉得一些较常用的属性;
lisv_Items.MultiSelect=false;//控制单选
view:Details//列表
FullRowSelect=true//整行选中
selecteditems.等,
如果你知道有这些,也知道差不多如何下手,网上可以搜到很多信息,我自己都是到处Baidu,Csdn的...
该控件不像一些DataGrid等的是对Datatable对象提供数据绑定的方法之类的,listview并不支持这点,所有用起来,多少感觉有点不习惯.
不能数据源绑定,那就动态添加,,,,,(以下并不注重大小写,出于不喜欢麻烦..请谅解)
举个例:
datatable1;添加到listview1中
listview1.columns.clear();//先添加 所有列
ColumnHeader columnheader = null;
for(int i=0;i<datatable1.columns.count;i++){
columnheader = new ColumnHeader();
columnheader.Width = 85;
columnheader.Text = datatable1.Columns[i].Caption;
listview1.clumns.add(columnheader);
}
//添加所有行
listviewitem lisvitem=null;
for (int i = 0; i < datatable1.Rows.Count ; i++)//添加所有行
{
lisvItem = new ListViewItem();
lisvItem.SubItems[0].Text = datatable1.Rows[i][0].ToString();//第一列值
for (int j = 1; j < dtab.Columns.Count ; j++)//添加其它所有列值
{
lisvItem.SubItems.Add(dtab.Rows[i][j].ToString());
}
lisv_Items.Items.Add(lisvItem);
}
//说明:listview中的items是listviewitem对象,该对象拥有subitems属性,每个listviewitem对象申请时,默认有一个subitem即lisvitem.subitems[0].这点要特别注意!!!
2.
觉得一些较常用的属性;
lisv_Items.MultiSelect=false;//控制单选
view:Details//列表
FullRowSelect=true//整行选中
selecteditems.等,
如果你知道有这些,也知道差不多如何下手,网上可以搜到很多信息,我自己都是到处Baidu,Csdn的...