需要指定新加行的默认值的时候,可以在
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
' 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 = "-";
}
// DefaultValuesNeeded 事件处理方法
private void DataGridView1_DefaultValuesNeeded( object sender,
DataGridViewRowEventArgs e)
{
// 设定单元格的默认值
e.Row.Cells["Column1"].Value = 0;
e.Row.Cells["Column2"].Value = "-";
}
转载于:https://blog.51cto.com/qianshao/201797