社区
VB
帖子详情
在VB。NET中,如何调用另一窗体的控件?
zhumb
2003-09-10 07:24:27
form1,form2两个窗体
在两个都已显示,
form1中有button1
在form2中如何获取form1中button1的属性
...全文
707
14
打赏
收藏
在VB。NET中,如何调用另一窗体的控件?
form1,form2两个窗体 在两个都已显示, form1中有button1 在form2中如何获取form1中button1的属性
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iThinkPad
2003-09-14
打赏
举报
回复
TO Apocalyps(猫猫):
我是根据 CodingPCPiG(会Coding的猪) 提供的思路,在VB.NET上实现的
具体代码如下:
假设主窗体为Form1,另外一个窗体为Form2
1)、在Form2中定义一个Form1类型的窗体级公共变量
Public frmMain As Form1
2)、在Form1中调用Form2的地方写上如下代码:
Dim frmSecond As New Form2()
frmSecond.frmMain=Me
frmSecond.Show()
这样,就可以在Form2中以frmMain为对象操作Form1上的任何控件了。
代码基本上没做任何变化,再次感谢CodingPCPiG(会Coding的猪)
iThinkPad
2003-09-12
打赏
举报
回复
谢谢 CodingPCPiG(会Coding的猪),我利用你提供的方法实现了我的目的。多谢!
你的代码有一点错误,可能是你一时笔误
-------------------------------
C#的,VB.NET一样
我们假设主窗口位 MainForm类,子窗口为ClientForm 类:
是在子窗口ClientForm放一个变量
public FormMain myMainWindow;
然后 在主窗口里调用子窗口的时候写:
ClientForm frmClient = new ClientForm();
frmClient.myMainWindow = this;
myMainWindow.Show();
这样在ClientForm 里就可通过mainform来访问MainForm中所有控件了
-------------------------------
myMainWindow.Show();此句应改为 frmClient.show();
Apocalyps
2003-09-12
打赏
举报
回复
MonkeyGG(猴子)
能给出具体代码吗,我苯。。。谢谢
iThinkPad
2003-09-11
打赏
举报
回复
借人气问一下,我想在form2上刷新form1上的combobox
该怎么操作?
我在form2中获取了form1的实例,并将Modifiers属性设为了public,
但还是无法完成刷新
wdwd05
2003-09-11
打赏
举报
回复
同意楼上~
ccvcc9003
2003-09-11
打赏
举报
回复
如果form1是Public,那么
button1.text=form1.button1.text 不可以吗?
iseelxj
2003-09-11
打赏
举报
回复
这样不行 而且我已经把cmdFnc6的Modifiers设成public了!
Public Sub SetInsertMode(ByVal FrmObj As System.Windows.Forms.Form)
If FrmObj.fraUpdate.Visible = False Then
FrmObj.cmdFnc6.Enabled = False
FrmObj.cmdFnc8.Enabled = False
end if
End Sub
iseelxj
2003-09-11
打赏
举报
回复
各位大虾,有谁能告诉我们一个简单可行的方法。上面的有几个不怎么好用呀!
lz305
2003-09-11
打赏
举报
回复
用继承不行吗?
CodingPCPiG
2003-09-11
打赏
举报
回复
C#的,VB.NET一样
我们假设主窗口位 MainForm类,子窗口为ClientForm 类:
是在子窗口ClientForm放一个变量
public FormMain myMainWindow;
然后 在主窗口里调用子窗口的时候写:
ClientForm frmClient = new ClientForm();
frmClient.myMainWindow = this;
myMainWindow.Show();
这样在ClientForm 里就可通过mainform来访问MainForm中所有控件了
applehuang2000
2003-09-10
打赏
举报
回复
dim form1 as new form1()
me.text=form1.button1.text
CMIC
2003-09-10
打赏
举报
回复
设置form1上button1的Modifiers属性public,
在form2中获取form1实例,假如form1实例为cmicFrm,这样你可以用cmicFrm.button1访问。
zhumb
2003-09-10
打赏
举报
回复
???
buaawjh
2003-09-10
打赏
举报
回复
最好在form1中设置一个属性,用来返回button1属性
VB
程序设计入门基础
VB
入门基础。 清楚易懂,适合初学者 本课程主要从开发环境、
窗体
、命令按钮、文本框、标签、消息框和输入框、代码基础、选择结构、循环结构、数组、过程、
控件
等方面进行讲解
VB
.NET在子进程
中
调用
主进程
控件
的方法
VB
.NET在子进程
中
调用
主进程
控件
的方法当前遇到的问题:
VB
.NET
窗体
应用程序。在主进程
中
查询电脑网卡信息是个非常耗时的操作。实际的软件的应用
中
影响windows
窗体
的加载速度。现想达到一个要求,就是将非常耗时的操作放在子进程
中
操作,主进程加载
窗体
时不受影响,等到耗时操作查询网卡信息完成,再将结果通过
调用
主进程
中
的
控件
显示出来。 当前遇到的问题:
VB
.NET
窗体
应用程序。在主进程
中
查询电脑网卡...
跨线程
调用
窗体
控件
访问 Windows
窗体
控件
本质上不是线程安全的。如果有两个或多个线程操作某一
控件
的状态,则可能会迫使该
控件
进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问
控件
非常重要。 .NETFramework 有助于在以非线程安全方式访问
控件
时检测到这一问题。在调试器
中
运行应用程序时,如果创建某
控件
的线程之外的其他线程试图
调用
该
控件
,则调试
WPF 跨
窗体
Window
控件
调用
/跨
窗体
方法
调用
的一种方案
WPF 跨
窗体
Window
控件
调用
/跨
窗体
方法
调用
的一种方案 例如现在程序共存了两个Window,
窗体
A和
窗体
B,如果我想在B
窗体
中
对
窗体
A进行操作呢? 操作1:
调用
A
中
func方法 操作2:
调用
A
中
大按钮,使大按钮不可用 怎么实现呢? 我来提供一种方案,使用命令 在IwndowB
中
,写一个命令,用来进行A
中
方案func
调用
,下面给出实现 在A
中
进行B
中
事件的绑定 在A...
WinForm
中
一个
窗体
调用
另一个
窗体
的
控件
和事件的方法
假设现在我有一个主
窗体
Form1,现想在另外两个
窗体
Form2,Form3
中
运用不同的方法来实现:修改Form2,Form3
中
的numericUpDown的值时Form1
中
textbox值随之改变。先讲第一种方法,直接将整个
窗体
作为参数传给另一个
窗体
。这是Form1
中
的代码:[csharp] view plain copy public partial class Form1 : Form ...
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章