listview用法小结(1)

本文总结了ListView的使用,包括添加表头,设置ListView属性,将ImageList与ListView绑定,了解数据行数,以及如何在SelectedIndexChanged事件中获取选中行的字段值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.添加表头

            ColumnHeader header1 = new ColumnHeader();
            header1.Width = 100; //列标头宽
            header1.Text = "学号"; //列标头名称
            ColumnHeader header2 = new ColumnHeader();
            header2.Width = 100;
            header2.Text = "姓名";
            listView1.Columns.Add(header1);//添加列
            listView1.Columns.Add(header2);


2.设置listview的属性

            listView1.GridLines = true;//显示网格线
            listView1.FullRowSelect = true;//是否全行选择
            listView1.HideSelection = false;//失去焦点时显示选择的项
            listView1.HoverSelection = true;//当鼠标停留数秒时自动选择项
            listView1.MultiSelect = false;//设置只能单选


3.绑定ImageList到ListView

            ImageList li = new ImageList();
            li.Images = new Size(80, 80);//指定图标的大小
            li.Images.Add(Image.FromFile("pen.jpg"));//添加图标
            li.Images.Add(Image.FromFile("box.jpg"));
            li.Images.Add(Image.FromFile("file.jpg"));
            listView1.LargeImageList = li;//设置大图标的集合


            ImageList sm = new ImageList();
            sm.ImageSize = new Size(30, 30);//指定图标大小
            sm.Images.Add(Image.FromFile("pen.jpg"));
            sm.Images.Add(Image.FromFile("box.jpg"));
            sm.Images.Add(Image.FromFile("file.jpg"));
            listView1.SmallImageList = sm;//设置小图标的集合


4.添加项到listView,SubItems是一个Item的列
            ListViewItem lv = new ListViewItem("钢笔");//第一列的记录为钢笔
            lv.SubItems.Add("001");//添加第二列的内容为001
            lv.SubItems.Add("派克");//添加第三列的内容
            lv.ImageIndex = 0;//指定图像的索引
            listView1.Items.Add(lv);


5.数据的行数

           listView1.Items.Count


6.SelectedIndexChanged获取选中行的字段值

           //通过SubItems来访问其他列的属性


//必须在listview1中有选中项 listView1.SelectedItems[0].SubItems[1].Text;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值