需要指定新加行的默认值的时候,可以在 DataGridView.DefaultValuesNeeded 事件里处理。在该事件中处理除了可以设定默认值以外,还可以指定某些特定的单元格的 ReadOnly 属性等。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

[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 = "-";
}