Foxtable(狐表)用户栏目专家坐堂 → 输入框默认隐藏新增时再展开


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

主题:输入框默认隐藏新增时再展开

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/5 11:46:00 [显示全部帖子]

1、设计窗口的时候,将编辑区这个GroupBox的可见属性设置为False,这样默认是隐藏的。

2、将增加按钮的代码改为:

Tables("JSZH").AddNew()
e.Form.Controls("编辑区").Visible = True

3、取消按钮的代码改为:

Tables("JSZH").Current.Reject()
e.Form.Controls("编辑区").Visible = False

4、保存按钮的代码改为:

Tables("JSZH").Current.Save()
e.Form.Controls("编辑区").Visible = False


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/5 12:55:00 [显示全部帖子]

代码是灵活的,你要显示什么表,那个表,还是其他的表?

要在同一个位置交替显示表和编辑控件,很简单,你插入一个Table控件,绑定到你要显示的表,增加按钮代码为:

 

Tables("JSZH").AddNew()

e.Form.Controls("Table1").Visible = False
e.Form.Controls("编辑区").Visible = True

 

取消按钮代码为:

 

Tables("JSZH").AddNew()

e.Form.Controls("Table1").Visible = True
e.Form.Controls("编辑区").Visible = False

 

代码是灵活的,关键在于理解。


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/5 13:03:00 [显示全部帖子]

1、增加一个空行有什么关系? 单击保存才会保存到数据库,单击取消,就会自动删除这个新增的行。

2、看6楼回复

3、参考:

http://www.foxtable.com/help/topics/0016.htm

 


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/5 13:21:00 [显示全部帖子]

我建议您先系统学习帮助,其实这是很简单的问题,就是:

 

1、如何隐藏和显示控件?

2、如何调整控件的位置?

 

方法:

 

增加按钮的代码:

 

Tables("JSZH").AddNew()
e.Form.Controls("编辑区").Visible = True
e.Form.Controls("Table1").Top = 360 '表格往下移,腾出位置给编辑框

 

取消按钮的代码:

 

Tables("JSZH").Current.Reject()
e.Form.Controls("编辑区").Visible = False
e.Form.Controls("Table1").Top = 85 ‘表格回到原来位置


 回到顶部