社区
C#
帖子详情
怎么在一个form2 访问 Form1里面的对象阿
pizzro
2006-09-22 10:16:17
我用C#.怎么在一个form2 访问 Form1里面的对象阿
怎么用 this.ParentForm 访问不到 Form1的对象
Form2是子窗体
Form1是已经存在的.
...全文
437
15
打赏
收藏
怎么在一个form2 访问 Form1里面的对象阿
我用C#.怎么在一个form2 访问 Form1里面的对象阿 怎么用 this.ParentForm 访问不到 Form1的对象 Form2是子窗体 Form1是已经存在的.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PY_0516
2006-09-23
打赏
举报
回复
把Form1的对象通过Form2的构造函数传过去!~
想用什么就把它改成Public
andylaus
2006-09-23
打赏
举报
回复
用重载构造函数好像可以
AFatPig
2006-09-23
打赏
举报
回复
form1中调用form2属性;
可以在from1中定义form2,或者
form2的owner设置为form1
BigIdiot628
2006-09-23
打赏
举报
回复
public Button btn ;
public From1():From
{
Init();
}
private void Init()
{
Form _form1 = new Form();
btn = new Button();
this.Control.Add(btn);
Form2 _from2 = new Form2(this);
}
private Form _form = null;
public Form2(Form form)
{
_form = form;
_form.btn.Text = "ButtonName";
}
kingtoo014
2006-09-23
打赏
举报
回复
嗯.看看..
---------------------------------------------------------------------------------------
Asp.Net主机100M=50元 支持ASP, Asp.Net 1.1, 2.0 www.kingtoo.com
luluxiaoniu
2006-09-23
打赏
举报
回复
在Form2中想调用的地方这么写:
Form1 f=this.owner;
f.属性名=............;
syeerzy
2006-09-23
打赏
举报
回复
传递一个句柄做参数.
marvelstack
2006-09-23
打赏
举报
回复
写过比较完整的文章,建议楼主参考,
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx
ant1214
2006-09-22
打赏
举报
回复
学习
帮顶
fancystyle
2006-09-22
打赏
举报
回复
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
看那篇文章
jointan
2006-09-22
打赏
举报
回复
.Net1.1以下的版本中,如果Form1的引用Form2中无法捕捉到的话,没办法了.
.Net2.0中如果有两个Form1的话,取哪个?
2.0中可以在Application.OpenForms中找到还活着的Form1
最好的方法是如果Form2还要用Form1的话,就在Form2中保存Form1的引用,最简单的方法是在构造函数中传入,不过最好还是用对Form2属性赋值的方法,否则如果还有一个Form3继承自Form2,想在Form3中取Form1就难了.
wwwtony110
2006-09-22
打赏
举报
回复
不过这样不安全,破坏本身的封装性……
不过是最简单的方法。
wwwtony110
2006-09-22
打赏
举报
回复
public static Form1 f1 = null;
public Form1()
{
InitializeComponent();
f1 = this;
}
然后在任何窗体都可以用FORM1.F1来控制FROM1窗体了
凌雯
2006-09-22
打赏
举报
回复
我认为这样是不能访问的
loveyzy
2006-09-22
打赏
举报
回复
如果在Form2的生命周期中没有Form1,怎么能够访问呢?
C#上位机串口编程、Modbus编程
C#串口通信是借助
一个
SerialPort类的
对象
来方便的对串口进行读写。 Modbus是一种串行通信协议,是施耐德电气发表工业标准协议。C# NModbus4库提供了ModbusMaster、ModbusSlave类来实现Modbus...
Form
1调用
Form
2的
对象
及方法
public partial class
Form
1 :
Form
{
Form
2 f2 = new
Form
2(); f2.方法 f2.
对象
private void button1_Click(object sender, EventArgs e) {
Form
2 f2 = new
Form
2(this); f2.Show(); } }
C#使用委托实现在
Form
2中调用
Form
1中的控件
定义
一个
委托,在
Form
1中使用该委托声明
一个
静态委托变量,然后将
Form
1中某个使用控件的方法赋予给这个委托变量(建议最好是在
Form
1的构造函数中或者
Form
1加载事件中给该委托变量赋值,至少在
Form
2调用该委托之前加载即可),然后就可以在
Form
2中使用
Form
1.委托变量() 使用。 具体操作截屏:
Form
1:
Form
2: 效果: ...
C# 在
一个
From窗体中调用另
一个
窗体中的控件
本文主要介绍如何实现在
一个
窗体中调用另
一个
窗体中的控件。 如:实现在
Form
2中调用
Form
1中的checkBox1,下面是实现步骤: 1、在
Form
1窗体中实现
Form
2窗体
对象
form
2,并设置
form
2
对象
的Owner为
Form
1。
Form
2
form
2 = new
Form
2();
form
2.Owner = this; 2、在
Form
2中实现
Form
1的窗体
对象
,调用chec...
C# from1打开
form
2
直接打开
一个
新的界面
Form
2
form
2 = new
Form
2(); //生成
一个
Form
2
对象
form
2.ShowDialog(); //将
Form
2窗体显示为模式对话框。 关闭现有界面,打开新界面 this.Hide(); //调用
Form
1的Hide()方法隐藏
Form
1窗口
form
2.Show();//显示窗体 this.Close(); //关闭From1窗体。 ...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章