窗体间共享成员控件等的实现方法
2011-02-26 15:02
309 查看
主窗体实例化一个新窗体时 要在新窗体中对主窗体的控件进行访问操作
其中InterfaceImg是窗二 在创建这个新实例的时候获得对主窗体的引用 既“this”关键字
在窗体2中定义一个窗体---成员变量
方法一:只操作主窗体--只能操作Form1 成员变量声明为的哪一个窗体对象就操作哪一个窗体
方法二:操作不同窗体--要操作哪个窗体时 将成员适时转换成该窗体对象
其中InterfaceImg是窗二 在创建这个新实例的时候获得对主窗体的引用 既“this”关键字
private void pictureBox5_Click(object sender, EventArgs e) { InterfaceImg t = new InterfaceImg(this); t.Show(); }
在窗体2中定义一个窗体---成员变量
方法一:只操作主窗体--只能操作Form1 成员变量声明为的哪一个窗体对象就操作哪一个窗体
Form1 fo; public InterfaceImg(Form1 fo) { InitializeComponent(); this.fo = fo; // 获得本窗体实例时传入的窗体对象的引用 } //调用方式 private void pictureBox5_Click(object sender, EventArgs e) { fo.Text = "操作主窗体成功"; }
方法二:操作不同窗体--要操作哪个窗体时 将成员适时转换成该窗体对象
Form form1; // 成员字段,用于引用Form1 public Form2(Form form1) { InitializeComponent(); this.form1 = form1; // 获得本窗体实例时传入的窗体对象的引用 } //操作窗体1 public void button1_Click(object sender, EventArgs e) { (form1 as Form1).Text="操作Form1成功"; } //操作窗体2 public void button2_Click(object sender, EventArgs e) { (form1 as Form2).Text="操作Form2成功"; }
相关文章推荐
- .NET窗体间共享成员的实现方法
- .NET窗体间共享成员的实现方法
- .NET窗体间共享成员的实现方法
- 基于APM模式的异步实现及跨线程操作窗体或控件方法的实现示例
- C#多线程窗体控件安全访问实现方法
- VB6 FORM窗体上控件实现滚动的方法
- WinForm子窗体访问父窗体控件的实现方法
- C#多线程窗体控件安全访问实现方法
- 在多线程中调用winform窗体控件的实现方法
- C#中实现 子窗体控制调用父窗体成员和控件
- C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法
- java反射机制获取成员变量调用和调用实例方法的实现
- duilib中控件拖拽功能的实现方法(附源码)
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介
- 共用查询窗体的一种实现方法(X3)
- 单台服务器的PHP进程之间实现共享内存的方法
- 动态改变DataWindow控件窗口中内容的几种实现方法
- C# 实现控件在不同窗体之间的引用
- string类的两种实现方法及string的一些成员函数的实现
- 关于vs2005,Winform窗体中的控件突然消失解决方法