C# Listview控件用法

 

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]);  //这样可以在ListView中删除选择的行

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(); //清空lv1中的记录

ListViewItem li = new ListViewItem();

li.SubItems.Clear(); //清空每行数据的每一列数据。

foreach (DataRow reader in stu.Rows) //前提是stu有数据,stu是DataTable

{

ListViewItem item = new ListViewItem((reader["EMP_NO"]).ToString());

item.SubItems.Add(reader["NAME"].ToString());

item.SubItems.Add(reader["ID"].ToString());

this.lv1.Items.Add(item);

}

接下来说说Listview中的一些小技巧。

一、鼠标选中一行记录,如何读取那行记录中的某列记录??

很简单用这句话:lv1.SelectedItems[0].SubItems[0].Text

SelectedItems[0]指的是你选中的行,如果你选中的是多行,那么第一行中括号里就是0,第二行就是1,以此类推。

SubItems[0] 指的是你选中的列,第一列中括号里就是0,第二行就是1,以此类推。

二、Listview中双击记录事件。

在 .cs 文件里写:

private void lv1_DoubleClick(object sender, EventArgs e) //双击listview

{

//这里写你想要产生的事件。例如:

MessageBox.Show("OK");</

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值