需要指定新加行的預設值的時候,可以在DataGridView.DefaultValuesNeeded事件裡處理。在該事件中處理除了可以設定預設值以外,還可以指定某些特定的單元格的ReadOnly屬性等。
[VB.NET]
' 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
[C#]
// DefaultValuesNeeded 事件處理方法
private void DataGridView1_DefaultValuesNeeded(object sender,
DataGridViewRowEventArgs e)
{
// 設定單元格的預設值
e.Row.Cells["Column1"].Value = 0;
e.Row.Cells["Column2"].Value = "-";
}