首页 > Windows开发 > 详细

c# listView1.连续加行

时间:2018-06-02 13:21:20      阅读:403      评论:0      收藏:0      [点我收藏+]
 //自定义加列
            listView1.Columns.Clear();//全部删除
            int w = listView1.Columns.Count;//总列数
            ColumnHeader q = listView1.Columns.Add(w.ToString(), "yoyo", 100);//返回列头信息
            q = listView1.Columns.Add(q.Index.ToString(),"lala",100);
            q = listView1.Columns.Add(q.Index.ToString(), "momo", 100);

        
//方法一,连续加行
            int index = 0,x = 0;            
            for (int j = 0; j < 3;j++ )
            {
                ListViewItem a = listView1.Items.Add(j.ToString());                
                index = a.Index;
                for (int n = 0; n < listView1.Columns.Count;n++ )
                {
                    x = n + 1;
                    listView1.Items[index].SubItems.Add("" + x.ToString() + "");
                }               
            }
            
//方法二,连续加行
            int p = 0;
            for (int k = 0; k < 3;k++ )
            {
                //添加一整行
                ListViewItem itemx = new ListViewItem("itemx" + k.ToString());//第0列标题
                for (int i = 0; i < 3; i++)
                {
                    itemx.Checked = true;
                    p = i + 1;
                    itemx.SubItems.Add("" + p.ToString() + "");  //添加列标题,从第1列开始            
                }
                listView1.Items.AddRange(new ListViewItem[] { itemx });
            }

 

            listView1.Items[0].Text = "00";//修改第0行第0列
            listView1.Items[0].SubItems[1].Text = "ok";//修改第0行第1列
            listView1.Items[1].SubItems[2].Text = "very ok";//修改第1行第2列            

 

c# listView1.连续加行

原文:https://www.cnblogs.com/thisdo/p/9125102.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!