this.治疗完毕

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 //自定义加列
            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列            

 

posted on 2018-06-02 12:40  this.治疗完毕  阅读(416)  评论(0编辑  收藏  举报