社区
VB基础类
帖子详情
访问动态窗体中的控件
gbchenda
2008-04-06 12:39:00
我在button_click过程中新建了窗体
Dim tfrm As New Form1
load tfrm
tfrm.show
请问我如何在其他过程中访问或更改tfrm的控件属性?
...全文
107
11
打赏
收藏
访问动态窗体中的控件
我在button_click过程中新建了窗体 Dim tfrm As New Form1 load tfrm tfrm.show 请问我如何在其他过程中访问或更改tfrm的控件属性?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
嗷嗷叫的老马
2008-04-09
打赏
举报
回复
.......................
迈克揉索芙特
2008-04-08
打赏
举报
回复
标准答案:
Option Explicit
Private frm() As Form1
Private i As Long
Private Sub Command1_Click()
ReDim Preserve frm(i)
Set frm(i) = New Form1
frm(i).Show
i = i + 1
End Sub
Private Sub Command2_Click()
Dim x As Long
For x = 0 To i - 1
frm(x).Caption = x
Next
End Sub
gbchenda
2008-04-08
打赏
举报
回复
还是不解决问题啊
比如我按了10下按钮,弹出了10个窗口,我想访问和操纵第9个(当然,这个也是随即的,也可能是第8个)窗口里的控件属性,应该怎么操作?
舉杯邀明月
2008-04-08
打赏
举报
回复
Dim objForm as Form
Private Sub CommandButton1_Click()
Dim tfrm As New Form1
load tfrm
set objForm = tfrm
tfrm.show
End Sum
在其它模块中,用变量objForm来操纵新弹出的窗口。
silencenet
2008-04-07
打赏
举报
回复
访问窗体中的控件必然是执行语句
当然要在过程中执行。。不可能在过程之外
你具体说明下你的“访问”是如何访问
gbchenda
2008-04-07
打赏
举报
回复
是这样,我是想在每点击一次按钮的情况下弹出一个窗口,所以在CommandButton1_Click事件中定义了
Dim tfrm As New Form1
如果把它放到全局去的话就没有那个效果了
但是不知道怎么去访问和控制已经弹出的那些窗口了
nicon
2008-04-07
打赏
举报
回复
修正:
Private tfrm as New Form1
Private Sub CommandButton1_Click()
load tfrm
tfrm.Caption = "test"
tfrm.show
End Sub
nicon
2008-04-07
打赏
举报
回复
Private tfrm as New Form1
Private Sub CommandButton1_Click()
load tfrm
tfrm.Caption = "test"
tfrm.show
End Sum
舉杯邀明月
2008-04-07
打赏
举报
回复
[Quote=引用楼主 gbchenda 的帖子:]
我在button_click过程中新建了窗体
Dim tfrm As New Form1
load tfrm
tfrm.show
请问我如何在其他过程中访问或更改tfrm的控件属性?
[/Quote]
把你的“Dim tfrm As New Form1”换成模块级的或全局的试一下。
gbchenda
2008-04-06
打赏
举报
回复
不可以 楼上的方法只能在button_click过程中使用
出了button_click过程就无效了
但是运行中tfrm又是实际存在的 是不是需要返回窗体句柄什么的去调用?
silencenet
2008-04-06
打赏
举报
回复
tfrm.子控件名.子控件属性=子控件属性值
这样应该可以吧
C# 反射的例子
通过字符串变量
访问
控件
string t = "textbox1"; TextBox tb = (TextBox)this.GetType().GetField(t, System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFl...
电大本科计算机考试题库及答案,电大计算机考试题题库及答案.doc
一、单项选择题(共?20?道试题,共?80?分。)1.??表达式mid("abcdefg",3,2)的值是(?????)。A. cdB. abcC. bcdD. abcde??????满分:4??分2.??Winsock
控件
的LocalIP属性的作用是( )。A. 返回本地计算机的名称B. 返回或者设置所用的端口C. 返回远程机器的IP地址D. 返回本地计算机的IP地址??????满分:4?...
C#小结:以Winform为例,总结一些C#在桌面开发
中
一些技巧
【代码】Winform:以Winform为例,总结一些C#在桌面开发
中
一些技巧。
[VB.NET]如何取得
动态
控件
中
的值?
如何取得
动态
控件
中
的值?我通过如下方法在界面上循环显示一组textbox 列举其
中
一个 Dim textbox As New TextBox textbox.Name = "test " + cstr(i) i是循环变量 然后我想在其他方法
中
取得这些test的textbox
中
的值 这里的代码该怎么写? 比如我要取test1
中
的value,直接写test1.text肯定不行,用CType好像
WinForm
窗体
控件
Control 遍历与操作:掌握
控件
查找与
动态
交互的核心技巧
在WinForm应用程序开发
中
,
窗体
控件
的遍历和操作是构建用户界面的关键技能。本教程详细介绍了WinForm
窗体
控件
的树形结构,以及如何通过循环、递归和Controls.Find方法高效地遍历
控件
。文章还探讨了如何根据
控件
名称或类型查找特定
控件
,并对找到的
控件
进行属性修改和事件触发等操作。通过实际案例,展示了这些技术在
动态
清空文本框、设置按钮可见性和调整字体等场景
中
的应用。此外,教程还提供了性能优化和避免常见错误的建议,帮助开发者提升代码效率和健壮性。
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章