Foxtable(狐表)用户栏目专家坐堂 → [求助]通过菜单代码设置的参数不能保存


  共有15643人关注过本帖树形打印复制链接

主题:[求助]通过菜单代码设置的参数不能保存

帅哥哟,离线,有人找我吗?
ssqq
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:117 积分:1003 威望:0 精华:1 注册:2008/12/2 22:51:00
[求助]通过菜单代码设置的参数不能保存  发帖心情 Post By:2009/12/9 22:13:00 [只看该作者]

记得帮助文件中说通过菜单设置的表的颜色啊,字体啊什么的,不能保存。只有通过表样式设置的参数才能保存。
今天我发现表属性中的一些属性无法通过代码修改。
AllowEdit
AllowAddrow
等。。。
一个表默认的权限是不能增加行的,通过代码设置后:
Dim dt As Table = CurrentTable
   dt.AllowEdit = True
   dt.AllowAddNew = True
   dt.AutoAddNew = True
   dt.EnterKeyActionDown = True
表可以增加数据了,但回车后依然是平着走。
在表属性修改AllowEdit和AllowAddNew属性为False后,依然能够增加行。

不知是不是通过表属性和表样式设置的参数才能保存?通过代码设置的哪些参数不能保存?
表属性中的各种参数难道不是当前表的参数?

希望大家随便说说,到底是怎么回事?


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/12/9 22:34:00 [只看该作者]

应该是Table和DataTable的区别。
你可以试试。

Dim dt As DataTable = DataTables("表名")
dt.AllowEdit = True
dt.AllowAddNew = True
dt.AutoAddNew = True
dt.EnterKeyActionDown = True

 回到顶部
帅哥哟,离线,有人找我吗?
ssqq
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:117 积分:1003 威望:0 精华:1 注册:2008/12/2 22:51:00
  发帖心情 Post By:2009/12/10 19:31:00 [只看该作者]

谢谢,Table和DataTable真是容易出错。
特分享两个代码
打开列属性的代码:
CurrentTable.Cols(CurrentTable.ColSel).OpenWindow()
切换风格的代码:
'切换界面风格
If VisualStyle = VisualStyleEnum.Office2007Blue Then
   VisualStyle = VisualStyleEnum.Office2007Silver
ElseIf VisualStyle = VisualStyleEnum.Office2007Silver Then
   VisualStyle = VisualStyleEnum.Office2007Black
Else
   VisualStyle = VisualStyleEnum.Office2007Blue
End If


 回到顶部