DataGridViewのColumnsプロパティを使うと、列の追加、削除、プロパティの設定などができます。以下はその具体例です。
1. 列の追加
DataGridViewTextBoxColumn nameColumn = new DataGridViewTextBoxColumn
{
HeaderText = "Name",
Name = "nameColumn",
Width = 100
};
DataGridViewNumericUpDownColumn ageColumn = new DataGridViewNumericUpDownColumn
{
HeaderText = "Age",
Name = "ageColumn",
Width = 50
};
dataGridView1.Columns.Add(nameColumn);
dataGridView1.Columns.Add(ageColumn);
2. 列のプロパティ変更
dataGridView1.Columns["nameColumn"].Width = 150;
dataGridView1.Columns["ageColumn"].ReadOnly = true;
3. 列の削除
dataGridView1.Columns.RemoveAt(0); // インデックスで削除
dataGridView1.Columns.Remove("ageColumn"); // 名前で削除
4. 列の並び替え禁止
dataGridView1.Columns["nameColumn"].SortMode = DataGridViewColumnSortMode.NotSortable;
このように、`Columns`プロパティを使用すると、列の挙動や表示を細かくコントロールすることができます。特定の列に対してカスタマイズしたい場合や、プログラムで動的に列を追加、削除する必要がある場合などに役立ちます。