Foxtable(狐表)用户栏目专家坐堂 → 录入窗口功能求教


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

主题:录入窗口功能求教

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 15:46:00 [显示全部帖子]

1、直接用表来做;如果要用控件,就动态生成

 

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

 

2、加一列文件列 http://www.foxtable.com/help/topics/0084.htm

 

动态生成菜单参考 http://www.foxtable.com/help/topics/1133.htm

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 16:08:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多行录入.foxdb


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 16:35:00 [显示全部帖子]

你可以不动态添加,你可以添加足够使用的控件,然后控制它们的显示和隐藏。

 

 


For i As Integer = 1 To e.Form.Controls("Combobox1").Text
    e.Form.Controls("Textbox" & i).Visible = False
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 19:28:00 [显示全部帖子]

变通啊,在afterLoad事件

 

For i As Integer = 1 To 8

    e.Form.Controls("Textbox" & i).Visible = False
Next

 

选择了以后

 

For i As Integer = 1 To e.Form.Controls("Combobox1").Text
    e.Form.Controls("Textbox" & i).Visible = true
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 19:30:00 [显示全部帖子]

For i As Integer = 1 To 8

    e.Form.Controls("Textbox" & i).Visible = i <= val(e.Form.Controls("Combobox1").Text)
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 20:58:00 [显示全部帖子]

以下是引用bestorange在2015/8/26 20:34:00的发言:

这组代码是在按钮控件事件里编辑吗?

 

你可以写到下拉控件的TextChanged事件


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 21:41:00 [显示全部帖子]

SelectedIndexChanged 事件不用写代码。

 

TextChanged事件

 

For i As Integer = 1 To 8

    Dim flag As Boolean =  i <= val(e.Form.Controls("Combobox1").Text)
    e.Form.Controls("Textbox" & i).Visible = flag

    e.Form.Controls("Label" & i).Visible = flag
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 22:39:00 [显示全部帖子]

For i As Integer = 1 To 8

    Dim flag As Boolean =  i <= val(e.Form.Controls("Combobox1").Text)
    e.Form.Controls("Textbox" & i).Visible = flag

    e.Form.Controls("Label" & i).Visible = flag
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 22:53:00 [显示全部帖子]

For i As Integer = 1 To 8

    Dim flag As Boolean =  i <= val(e.Form.Controls("Combobox1").Text)
    e.Form.Controls("Textbox" & i).Visible = flag

    e.Form.Controls("Label" & i).Visible = flag

    e.Form.Controls("Label" & i).Text = e.Form.Controls("Combobox3").Text & i
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 23:14:00 [显示全部帖子]

呃,不明白你什么意思。21楼的,就是根据你输入的值,变成不同的名称。

 

如果要自定义,就直接用TextBox


 回到顶部
总数 14 1 2 下一页