簡體   English   中英

將列名稱添加到datagridview嗎?

[英]Add columns name to datagridview?

      DataGridView dgv=new DataGridView();
      for(int i=0;i<ivc.Columns.Count-2;i++)
      {
        //MessageBox.Show((ivc.Columns.Count-1).ToString()+"  "+i.ToString());
        dgv.Columns[i].Name=("col"+i).ToString();
      }

ivc.Columns.Count的值為13。

錯誤是:索引已擴展! 索引必須小於0且小於set。為什么?dgv可能沒有限制索引。

我的目的是:1.使代碼更簡單! 2.初始化一個新的DataGridView,以將其他DataGridView數據存儲到全局DataGridView。

PS:主要代碼如下:

           DataGridView dgv=new DataGridView();          
           dgv.Rows.Clear();
          //dgv.ColumnCount=8;      
          //dgv.Columns[0].Name="col1";
          //dgv.Columns[1].Name="col2";
          //dgv.Columns[2].Name="col3";
          //dgv.Columns[3].Name="col4";
          //dgv.Columns[4].Name="col5";
          //dgv.Columns[5].Name="col6";
          //dgv.Columns[6].Name="col7";
          //dgv.Columns[7].Name="col8";

將以下代碼放在for循環之前:

dgv.ColumnCount = ivc.Columns.Count-2;

內循環這樣做

 dgv.Columns[i].Name= "col" + i.ToString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM