winform listView使用

1、lstview添加列号

            this.lstMessage.Columns.Add("行号", 80, HorizontalAlignment.Left); //一步添加
            this.lstMessage.Columns.Add("图件名称", 200, HorizontalAlignment.Left);
            //    this.lstMessage.Columns.Add("图层名称", 120, HorizontalAlignment.Left);
            this.lstMessage.Columns.Add("提示信息", 200, HorizontalAlignment.Left);
            this.lstMessage.View = System.Windows.Forms.View.Details;

2、listview增加多行数据

        //    this.lstMessage.BeginUpdate();   //数据更新,UI暂时挂起,直到EndUpdate绘制控件,可以有效避免闪烁并大大提高加载速度
        //    for (int i = 0; i < Message.Count; i++)   
        //    {
        //        ListViewItem lvi = new ListViewItem();
        //        lvi.Text = (i + 1).ToString();
        //        lvi.SubItems.Add(Message[i].MapLayerName);
        //        lvi.SubItems.Add(Message[i].Message);
        //        this.lstMessage.Items.Add(lvi);
        //    }
        //    this.lstMessage.EndUpdate();  //结束数据处理,UI界面一次性绘制。

3、listview每次增加一行数据

                    this.lstMessage.BeginUpdate();
                    ListViewItem lvi = new ListViewItem();
                    lvi.Text = k++.ToString();
                    lvi.SubItems.Add(Message[0].MapLayerName);
                    lvi.SubItems.Add(Message[0].Message);
                    lstMessage.Items.Insert(0, lvi);
                    this.lstMessage.EndUpdate();


存在问题:当异步增加单条数据时,闪烁不能取掉

4、listview选中某行   FullRowSelect

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值