这个问题中提到了我的问题,但答案都集中在问题的其他部分。
我有一个表单中的这个事件处理程序:
Private Sub myDataTable_ColumnChanging(ByVal sender As System.Object, ByVal e As DataColumnChangeEventArgs) Handles myDataSet.myDataTable.ColumnChanged
If (e.ProposedValue = "") Then
e.ProposedValue = DBNull.Value
End If
End Sub
当我打开此表单的设计器,进行任何修改并保存时,Handles
后缀将从代码中删除。为了达到预期的效果,我每次都必须重新添加它。
我应该提到,当我编写时,IntelliSense 不会建议 DataSet 中的任何 DataTables myDataSet.
,但是在编写 DataTable 的正确名称后,所有可用的事件都会显示出来,并且代码运行良好。