行状态枚举值,显示的疑问:http://www.foxtable.com/help/topics/0428.htm
窗口中测试按钮的代码:
Dim dr As DataRow = Tables(e.Form.TableName).Current.DataRow
Select Case dr.RowState
Case DataRowstate.added
messagebox.show("added行状态的枚举为:" & 0 & vbcrlf & "added行状态的枚举实际为:" & dr.rowstate )
Case DataRowState.Deleted
messagebox.show("deleted行状态的枚举为:" & 1 & vbcrlf & "deleted行状态的枚举实际为:" & dr.rowstate )
Case DataRowState.Modified
messagebox.show("modified行状态的枚举为:" & 2 & vbcrlf & "modified行状态的枚举实际为:" & dr.rowstate )
Case DataRowState.Unchanged
messagebox.show("unchanged行状态的枚举为:" & 0 & vbcrlf & "unchanged行状态的枚举实际为:" & dr.rowstate )
End Select
测试结果:unchanged的枚举值为2,modified的枚举值为:16,added的枚举值为:4,
疑问:请问行状态的枚举到底多少种?(因为出现16),如果有很多种,除帮助中的那几种外,还有哪些种类?
此主题相关图片如下:行状态显示的枚举值.jpg