ListView基本用法

作用:列表显示框,用于以列的方式展示数据。

常用属性:

显示的列

 显示的组

 数据集合

 是否显示网格线

 视图的显示方式

 

常用事件:

选择项变化时触发

后台代码示范:

//项列表视图里面添加项
        private void button2_Click(object sender, EventArgs e)
        {
            listView1.BeginUpdate();    //开始刷新视图

            //imageList1是一个组织图标的组件,与listBox的关联可以通过代码,也可以通过点击listview控件右上方的三角形处绑定
            listView1.StateImageList = imageList1; //关联图标视图

            //组织列表视图数据
            ListViewItem lt = new ListViewItem("wsb");
            lt.ImageIndex = 0; //设置为第一个图标
            lt.SubItems.Add("1");
            lt.SubItems.Add("2");
            lt.SubItems.Add("3");
            listView1.Items.Add(lt);

            ListViewItem lt2 = new ListViewItem("wsb");
            lt2.ImageIndex = 0; //设置为第一个图标
            lt2.SubItems.Add("1");
            lt2.SubItems.Add("2");
            lt2.SubItems.Add("3");
            listView1.Items.Add(lt2);

            listView1.EndUpdate();  //结束更新视图
        }


        //获取被选中的项
        private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
        {
            
          /*  发生两次事件的由来:
            1)取消原来被先中的项,此时 this.listView1.SelectedIndices.Count == 0;
            2) 取中新的项。 this.listView1.SelectedIndices.Count > 0;
               */

            //过滤两次触发事件: 若不过滤,除了第一行以外,其他的行总会被触发两次
            if (listView1.SelectedIndices.Count>0)
            MessageBox.Show("行头内容:" + e.Item.Text + ",第" + (e.ItemIndex + 1) + "行");
            

        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值