Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口组合框控件赋值


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

主题:[求助]窗口组合框控件赋值

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5382 威望:0 精华:0 注册:2015/1/23 0:31:00
[求助]窗口组合框控件赋值  发帖心情 Post By:2017/8/5 22:11:00 [只看该作者]

请问窗口组合框控件怎么赋值,菜单组合框可以用add增加,窗口控件应该怎么做

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/6 11:37:00 [只看该作者]

 

Dim cbx = e.form.controls("combobox1")

cbx.Items.add("aaa")

cbx.Items.add("bbb")


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


加好友 发短信
等级:三尾狐 帖子:682 积分:5382 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点甜) Dim cbx = e.form.controls(...  发帖心情 Post By:2017/8/7 22:30:00 [只看该作者]

我要给他赋值,但是会出现问题,应该要怎么改
For Each c As Col In Tables("表A").Cols
    If c.Name.StartsWith("日期_") Then
        Dim b = e.form.Controls("开始日期输入框")
        b.Text = c.Name.Remove(0,3)
        b.Items.add(c)
    End If
Next

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/7 22:37:00 [只看该作者]

Dim b = e.form.Controls("开始日期输入框")
For Each c As Col In Tables("表A").Cols
    If c.Name.StartsWith("日期_") Then
        b.Items.add(c.Name.Remove(0,3))
    End If
Next

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5382 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点蓝)Dim b = e.form.Controls("开始日期输...  发帖心情 Post By:2017/8/9 22:49:00 [只看该作者]

谢谢!
虽然我感觉下面的那两个代码没啥区别,但是确实解决了问题

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/10 8:52:00 [只看该作者]

完全不是一回事。应该要添加列的名称,而不是列本身

 回到顶部