以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于user.type返回值问题。  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=11621)

--  作者:gtzaw
--  发布时间:2011/8/5 9:37:00
--  关于user.type返回值问题。

最近用到user.type,发现返回判断UserTypeEnum.Administrator或者UserTypeEnum.Developer老是不成功,输出一下,发现是0、1、2的返回值,请问是我用法错误还是返回值改变了还是什么的。。。求解答。。。

 

PS:不才是照搬的帮助的代码,弄了半天,头大了。。。


--  作者:狐狸爸爸
--  发布时间:2011/8/5 9:40:00
--  

我测试ok的,另外返回值0\\1\\2是正常的,看看:

 

http://www.foxtable.net/help/topics/0327.htm

 


--  作者:程兴刚
--  发布时间:2011/8/5 9:42:00
--  
应该是方法不对吧!
--  作者:gtzaw
--  发布时间:2011/8/5 10:06:00
--  

If User.Type <> UserTypeEnum.Administrator and User.Type <> UserTypeEnum.Developer Then
    Dim aa As String = user.Type
    MessageBox.Show(aa,user.name,MessageBoxButtons.OK)
    For Each dt As DataTable In DataTables
        dt.AllowEdit = False
    Next
End If

 

奇怪,我开发者进去还是锁了表。


--  作者:gtzaw
--  发布时间:2011/8/5 10:07:00
--  
忘记说了,是在LoadUserSetting里面的代码。
--  作者:狐狸爸爸
--  发布时间:2011/8/5 10:07:00
--  
都一样的
--  作者:gtzaw
--  发布时间:2011/8/5 10:18:00
--  

MMD,,,,,我重启一遍就又正常了,,,,见鬼了。。。。。图片点击可在新窗口打开查看

 

谢谢各位帮忙~~~~~


--  作者:gtzaw
--  发布时间:2011/8/5 11:11:00
--  

不另开新帖了,继续问一个。。。

 

我用上面遍历所有表然后锁定,跟这个DataTables.AllowEdit = False 的效果是一样的吗。

 

然后我在要单独打开一个表的锁定的情况下,是不是不能用这句代码。


--  作者:狐狸爸爸
--  发布时间:2011/8/5 11:12:00
--  

不一样的,参考:

http://www.foxtable.net/help/topics/0034.htm