以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  行状态枚举值,显示的疑问  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21786)

--  作者:万通
--  发布时间:2012/7/24 17:39:00
--  行状态枚举值,显示的疑问

行状态枚举值,显示的疑问: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
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2012/7/24 17:45:00
--  
你可以忽略这个问题的,枚举有1、2、3、4、5,也有1、2、4、8、16的