2011-07-24 28 views
2

我想在我的应用程序中的每个for中添加一个控件。比方说,我有5张... 我想做些事情是这样的:循环中框架的名称

Set cControl = Me!iooly&i.Controls.Add("Forms.Label.1", "str12" & i, True) 
    With cControl 
     .Caption = "1/2" 
     .Width = 20 
     .Height = 8 
     .Top = 10 
     .Left = 435 
    End With 

我是一个计数变量 的问题是,我iooly &我......我能做到这一点的操作,当我的!帧有名称la iooly1,iooly2,iooly3等?

回答

2

您的Me大概是一种形式?这不起作用。此外,Me!iooly&i语法不起作用,这只适用于您的字符串是常量的情况。

可以使用Forms集合,但:

Set cControl = Forms("iooly" & i).Controls.Add(…) 

这是假设的形式已经存在。如果没有,你需要先加载它。

+0

感谢您的回答。表单是用For循环创建的...现在我想要做另一个For循环来在每一个中添加一些控件。我会尝试你的建议,看看它是如何工作的!再次感谢! –

+0

我犯了一个很大的错误......我说过表格,但是我在想帧! –