[英]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.