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 未満で、かつセット未満である必要があります。なぜですか?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";