ListView我认为是种数据型的控件,以装载和展示数据为目的,当然也能展示图片,这个功能没有试过。这里讲一下ListView的第一次使用后的一些小结。
ListView一些设置与添加字段。
Lv1 = new ListView ( ) ;
Lv1.GridLines = true ; file://显示各个记录的分隔线
Lv1.FullRowSelect = true ; file://要选择就是一行
Lv1.View = View.Details ; file://定义列表显示的方式
Lv1.Scrollable = true ; file://需要时候显示滚动条
Lv1.MultiSelect = false ; // 不可以多行选择
listView1.Items.Remove(listView1.SelectedItems[0]);
Lv1.HeaderStyle = ColumnHeaderStyle.Nonclickable ;// 针对数据库的字段名称,建立与之适应显示表头
设置列名称:
Lv1.Columns.Add ( "A" , 60 , HorizontalAlignment.Right ) ;
Lv1.Columns.Add ( "B" , 100 , HorizontalAlignment.Left ) ;
Lv1.Columns.Add ( "C" , 100 , HorizontalAlignment.Left ) ;
Lv1.Visible = true ;
用循环把数据插入进ListView,用reader方法读取中括号中的字段名。
lv1.Items.Clear();
ListViewItem li = new ListViewItem();
li.SubItems.Clear();
foreach (DataRow reader in stu.Rows)
{
}
接下来说说Listview中的一些小技巧。
一、鼠标选中一行记录,如何读取那行记录中的某列记录??
很简单用这句话:lv1.SelectedItems[0].SubItems[0].Text
SelectedItems[0]指的是你选中的行,如果你选中的是多行,那么第一行中括号里就是0,第二行就是1,以此类推。
SubItems[0] 指的是你选中的列,第一列中括号里就是0,第二行就是1,以此类推。
二、Listview中双击记录事件。
在 .cs 文件里写:
{
//这里写你想要产生的事件。例如:
MessageBox.Show("OK");</