以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口组合框控件赋值  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104820)

--  作者:紫色幽魂
--  发布时间:2017/8/5 22:11:00
--  [求助]窗口组合框控件赋值
请问窗口组合框控件怎么赋值,菜单组合框可以用add增加,窗口控件应该怎么做
--  作者:有点甜
--  发布时间:2017/8/6 11:37:00
--  

 

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

cbx.Items.add("aaa")

cbx.Items.add("bbb")


--  作者:紫色幽魂
--  发布时间:2017/8/7 22:30:00
--  回复:(有点甜) Dim cbx = e.form.controls(...
我要给他赋值,但是会出现问题,应该要怎么改
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

--  作者:有点蓝
--  发布时间: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

--  作者:紫色幽魂
--  发布时间:2017/8/9 22:49:00
--  回复:(有点蓝)Dim b = e.form.Controls("开始日期输...
谢谢!
虽然我感觉下面的那两个代码没啥区别,但是确实解决了问题

--  作者:有点蓝
--  发布时间:2017/8/10 8:52:00
--  
完全不是一回事。应该要添加列的名称,而不是列本身