处理相应表的 ColumnChanging 事件就可以了。
Private Sub Customers_ColumnChanging(ByVal sender As Object, _
ByVal e As System.Data.DataColumnChangeEventArgs)
' Only check for errors in the Product column
If (e.Column.ColumnName.Equals("Product")) Then
' Do not allow "Automobile" as a product.
If CType(e.ProposedValue, String) = "Automobile" Then
Dim badValue As Object = e.ProposedValue
e.ProposedValue = "Bad Data"
e.Row.RowError = "The Product column contians an error"
e.Row.SetColumnError(e.Column, "Product cannot be " & _
CType(badValue, String))
End If
End If
End Sub
在代码中写:
AddHandler DataGridTextBoxColumn1.TextBox.TextChanged, New EventHandler(AddressOf DataGridTextBoxColumn1_TextChanged)
AddHandler DataGridTextBoxColumn2.TextBox.TextChanged, New EventHandler(AddressOf DataGridTextBoxColumn2_TextChanged)
AddHandler DataGridTextBoxColumn3.TextBox.TextChanged, New EventHandler(AddressOf DataGridTextBoxColumn3_TextChanged)
'///创建datagrid2的DataGridTextBoxColumn1_TextChanged事件
Private Sub DataGridTextBoxColumn1_TextChanged(ByVal sender As Object, ByVal e As EventArgs)
你的代码。。。
End Sub
'///创建datagrid2的DataGridTextBoxColumn2_TextChanged事件
Private Sub DataGridTextBoxColumn2_TextChanged(ByVal sender As Object, ByVal e As EventArgs)
你的代码。。。
End Sub
'///创建datagrid2的DataGridTextBoxColumn3_TextChanged事件
Private Sub DataGridTextBoxColumn3_TextChanged(ByVal sender As Object, ByVal e As EventArgs)
你的代码。。。
End Sub