C#中两个窗口怎么传递参数?或者怎么使用另一个窗口的控件呢?
2016-03-15 20:30
423 查看
在主窗口中打开一个新的窗口,怎么传递参数呢?这个新窗口怎么调用旧的窗口的控件呢?
假如主窗口是Form1,新窗口是Form2。首先添加引用:using System.Windows.Forms;
class Form1:Form
{
public Form1()
{
InitializeComponent();
}
void OpenForm2()//打开Form2
{
Form2 f2 = new Form2(this);//把Form1当参数传过去,在Form2中就可以使用Form1的变量和控件了
}
}
再看Form2
假如主窗口是Form1,新窗口是Form2。首先添加引用:using System.Windows.Forms;
class Form1:Form
{
public Form1()
{
InitializeComponent();
}
void OpenForm2()//打开Form2
{
Form2 f2 = new Form2(this);//把Form1当参数传过去,在Form2中就可以使用Form1的变量和控件了
}
}
再看Form2
public class Form2:Form { public Form1 f1; public Form2(Form1 f1) { this.f1 = f1; InitializeComponent(); } private void UseControls()//调用Form1的控件 { f1.控件.....or f1.变量...... } }大功告成
相关文章推荐
- 过滤淘宝网弹出窗口
- flex 控件的重要属性
- Delphi控件ListView的属性及使用方法详解
- 三个不同文件停顿二秒弹出不同窗口的批处理
- web下载的ActiveX控件自动更新
- WinForm实现按名称递归查找控件的方法
- C#中父窗口和子窗口之间控件互操作实例
- Android编程之Button控件用法实例分析
- Android控件之CheckBox、RadioButton用法实例分析
- 在Android开发中使用自定义组合控件的例子
- jQuery窗口、文档、网页各种高度的精确理解
- MFC中动态创建控件以及事件响应实现方法
- WinForm自定义函数FindControl实现按名称查找控件
- C#实现简单的Login窗口实例
- Android控件之ProgressBar用法实例分析
- WinForm拖拽控件生成副本的解决方法
- C# Winform窗口之间传值的多种方法浅析
- C#实现Winform鼠标拖动窗口大小时设定窗口最小尺寸的方法
- WPF实现渐变淡入淡出的登陆窗口效果
- C# Word转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF