C#中窗体的互相访问 小技巧
来源:互联网 发布:c语言delay函数 编辑:程序博客网 时间:2024/05/23 22:04
1、在父窗体中构造子窗体对象时,将父窗体传递过去:
如:FrmSub frm=new FrmSub(this);//this代表父窗体
2、将父窗体中要访问的变量和方法修改为public
3、在子窗体类中定义一个父窗体的全局变量:
如:private dynamic m_parentContainer;//使用dynamic可以动态的识别该变量的类型
4、添加引用Microsoft.CSharp.dll
5、在要访问地方直接通过m_parentContainer.变量名或m_parentContainer.方法名访问即可
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 frm = new Form2(this); frm.Show(); } public void Show() { textBox1.Text = "我爱北京天安门"; } }
private dynamic m_parentContainer = null; public Form2() { InitializeComponent(); } public Form2(Form1 form1) { InitializeComponent(); // TODO: Complete member initialization m_parentContainer = form1; } protected override void OnClosed(EventArgs e) { m_parentContainer.Show(); }
阅读全文
0 0
- C#中窗体的互相访问 小技巧
- C#窗体程序设计小技巧(不断更新中)
- C#窗体间的互相调用
- QT窗体的小技巧
- [小技巧] vim 中切换到不同的窗体
- C#中windows窗体中的互相通信,控制问题
- SSM小技巧(一)、Controller中互相调用session中存储的内容
- 【转】c# 如何在一个窗体中访问另一个窗体的TextBox?
- OpenCV中访问Mat图像像素的一个小技巧
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- C#下类中 访问窗体控件的问题
- 不规则窗体小技巧
- 限制输入数字小于100000000 小数点后2位
- Python 安装 psutil模块
- 华为机试:密码强度等级、百钱买百鸡问题
- spring官网如何下载jar包
- HashMap容器
- C#中窗体的互相访问 小技巧
- openssl源代码结构
- js、jq学习笔记
- TCP粘包和拆包原因
- LeetCode: 485. Max Consecutive Ones
- varchar类型的字段存储纯数字的排序
- Cookies与Session的总结
- 靡不有初,鲜克有终,用博客记录自己进步的点点滴滴
- 一个爬虫工程师的梦