注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。
新しい列が追加された時に、そのセルの既定値(デフォルト値)となる値を指定するには、DataGridView.DefaultValuesNeededイベントを使用します。DefaultValuesNeededイベントではセルの値の既定値だけでなく、セルスタイルやReadOnlyなどのプロパティの既定値を指定することもできます。
次の例では、Column1列の既定値を0、Column2列の既定値を"-"に設定しています。
'DefaultValuesNeededイベントハンドラ Private Sub DataGridView1_DefaultValuesNeeded(ByVal sender As Object, _ ByVal e As DataGridViewRowEventArgs) _ Handles DataGridView1.DefaultValuesNeeded 'セルの既定値を指定する e.Row.Cells("Column1").Value = 0 e.Row.Cells("Column2").Value = "-" End Sub
//DefaultValuesNeededイベントハンドラ private void DataGridView1_DefaultValuesNeeded(object sender, DataGridViewRowEventArgs e) { //セルの既定値を指定する e.Row.Cells["Column1"].Value = 0; e.Row.Cells["Column2"].Value = "-"; }