ListView 基础用法

刚开始拖控件上去的时候,所加的列没有显示

其实是要把它的 view 改为details就行了,,

若是想加数据

  ListViewItem item = new ListViewItem();
            item.Text = "第一行第一列";
            item.SubItems.Add("第一行第二列");
            listView1.Items.Add("第二行第一列");
            listView1.Items.Add(item);

item 给我的感觉就是行,,列自然还是column

控件默认的选中的时候就是第一行第一列 ,显然不符合要求,要把它改为选中一行的效果,还是改的属性

FullRowSelect 设置为true

不过建议还是手写好,能记住啊

要是想删除你选中的一行的数据用这个代码  

listView1.Items.Remove(listView1.SelectedItems[0]);

要是想删除你所选择的多条记录就用下面的代码

     ListView.SelectedIndexCollection indexs = this.listView1.SelectedIndices;
            foreach (int c in indexs)
            {
                if(c==0||indexs.Count==1)
                    listView1.Items.Remove(listView1.SelectedItems[0]);
                else
                listView1.Items.Remove(listView1.SelectedItems[ Math.Abs (c-indexs.Count) ]);
               
            }

  dt就是 datatable,从数据库取出数据并把它加大listview上

 

 for (int i = 0; i < dt.Rows.Count; i++)
                {
                    ListViewItem item1 = new ListViewItem();
                    item1.Text = dt.Rows[i]["Id"].ToString();
                    item1.SubItems.Add(dt.Rows[i]["teaId"].ToString());
                    item1.SubItems.Add(dt.Rows[i]["teaName"].ToString());
                    item1.SubItems.Add(dt.Rows[i]["teaGender"].ToString());
                    item1.SubItems.Add(dt.Rows[i]["teaAge"].ToString());
                    item1.SubItems.Add(dt.Rows[i]["teaBirthday"].ToString());
                    item1.SubItems.Add(dt.Rows[i]["teaIdentity"].ToString());
                    item1.SubItems.Add(dt.Rows[i]["teaPhone"].ToString());
                    item1.SubItems.Add(dt.Rows[i]["teaEmail"].ToString());
                    item1.SubItems.Add(dt.Rows[i]["teaAdress"].ToString());
                    item1.SubItems.Add(dt.Rows[i]["teaDemo"].ToString());
                    listView1.Items.Add(item1);
                }

 

遍历listView 第0列的数据

   foreach (ListViewItem LVI in this.listView1.Items)
            {
                string s =LVI.SubItems[0].Text;
                if (LVI.SubItems[0].Text == "0")
                    LVI.SubItems[0].Text = "套餐";
                else
                    LVI.SubItems["套餐类别"].Text = "私教";
            }

 

获取你所点击的listview 的索引

indexSelect = listView1.SelectedItems[0].Index;

 

 

转载于:https://www.cnblogs.com/http-www/p/3432415.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值