Bryco 发表于 2007-4-26 15:03:02

在运行时填充表单控件

有些事情似乎很简单,但我却在逃避;我有一个名为frmSetup的表单,它有3个帧,其中1个名为frmBusCenterLine,它有2个组合框,名为cboBCLHighBus&cboBCLLowBus 我正在尝试动态填充这两个组合框,但没有效果 Autocad/VBA帮助显示了这一点,因此,给定该示例,为什么我无法获取值以转到cbo框
这些是我迄今为止尝试过的东西      frmSetup.frmBusCenterLine.cboBCLHighBus.AddItem "7'-6"""
      frmSetup.cboBCLHighBus.AddItem "7'-8"""
      frmSetup.frmBusCenterLine.Controls.Item("cboBCLHighBus").AddItem "dsh"
      
      cboBCLLowBus.AddItem "8'-0"""
      cboBCLLowBus.AddItem "8'-6"""

心情在线 发表于 2007-4-26 15:13:31

你有没有点击组合框来检查信息是否真的在那里 如果你不't add….ListIndex=0,组合框将显示为空 请参见下文……这对我很有用Public Sub Main()
    Load frmSetup
    frmSetup.cboBCLHighBus.AddItem "7'-8"""
    frmSetup.cboBCLLowBus.AddItem "8'-0"""
    frmSetup.cboBCLLowBus.AddItem "8'-6"""
   
    frmSetup.cboBCLHighBus.ListIndex = 0
    frmSetup.cboBCLLowBus.ListIndex = 0
   
    frmSetup.Show
End Sub

林峰卓羲 发表于 2007-4-26 15:27:55

马特,你在用镜框吗 我从来没有任何问题填补国会预算办公室框 我试着添加listindex部分,但仍然没有成功
这是表格

vicky 发表于 2007-4-26 15:31:36

这里是#039;这是我做的一个小节目。

源范 发表于 2007-4-26 15:35:17

好的,有一件事我看到我们正在做不同的事情,那就是从一个模块加载,当我尝试使用FormInitialize区域时 顺便说一句,你的成功了 让我看看我是否能很快适应我的。

丑女 发表于 2007-4-26 15:40:45

好的,效果很好 我的问题是为什么;将它们从模块传递到表单与通过表单初始化加载它们有什么不同?

林峰卓羲 发表于 2007-4-26 15:44:19

这里使用的是初始化事件 仍然有效 不确定你'我们做得不同 你能把它贴出来吗,或者用代码发邮件给我?

河南人 发表于 2007-4-26 15:57:16

不用了,只要用棒球棒打我就行了:生气::生气::愤怒:
我去把代码复制给PM you,发现我无意中选择了错误的事件,而这整个过程,都在为表单填充一个不同的事件,一个从未运行的事件,所以它从来没有填满框 嗯
我想我应该去那里看看 习惯的力量,刚刚错过了鼠标。

为什么 发表于 2007-4-26 15:58:02

谢谢你让我慢下来重新看代码

发泄地带 发表于 2007-4-26 16:02:02

没问题……在我之前去过那里(很多次)&nbsp 
页: [1] 2
查看完整版本: 在运行时填充表单控件