C#窗体动态传值问题
来源:互联网 发布:长沙乐知英语 编辑:程序博客网 时间:2024/05/18 03:21
主要源代码(开发平台为VC#2005)。
.点击Form1的button1 打开Form2
再点击Form2的button2
在button2_Click事件中 通过this.Owner将Form2的textBox2的值设置给Form1的textBox1
并关闭Form2
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show(this);//或 frm2.ShowDialog(this);
////或者
//Form2 frm2 = new Form2();
//frm2.Owner = this;
//frm2.Show();//或 frm2.ShowDialog();
}
}
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Form1 frm1 = (Form1)this.Owner;
//注意 如果textBox1是放在panel1中的 则先找panel1 再找textBox1
((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text;
this.Close();
}
}
5.点击Form1的button1 打开Form2
再点击Form2的button2
在button2_Click事件中 通过this.Owner及调用父窗体Form1的公开属性或方法
将Form2的textBox2的值设置给Form1的textBox1
并关闭Form2
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string TextBox1Text
{
set { this.textBox1.Text = value; }
get { return this.textBox1.Text; }
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show(this);//或 frm2.ShowDialog(this);
////或者
//Form2 frm2 = new Form2();
//frm2.Owner = this;
//frm2.Show();//或 frm2.ShowDialog();
}
}
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Form1 frm1 = (Form1)this.Owner;
frm1.TextBox1Text = this.textBox2.Text;
this.Close();
}
}
- C#窗体动态传值问题
- C#实现窗体动态传值
- c#不同窗体传值的问题
- C# 动态创建窗体
- C#窗体传值
- C# 窗体传值
- C#窗体传值
- c#窗体透明问题
- 窗体传值问题
- C# 反射动态创建窗体
- C# 反射动态创建窗体
- C# WPF 动态添加窗体
- c# 窗体传值汇总
- C# 子窗体向父窗体传值
- C# 子窗体向父窗体控件传值
- C#窗体应用程序(窗体传值)MDI
- c# 主窗体传值给子窗体
- C#窗体向另一个窗体实时传值
- 【技巧】HTML代码的使用 之 获取页面数据
- 我的dot emacs文件
- 与数据有关的问题
- 让坐地要价者见鬼去的一个令人气愤、痛快也有收获的经历!
- 润乾报表集群缓存同步功能介绍
- C#窗体动态传值问题
- 关于dedecm获取get/post 参数
- FCKEditor(文本编辑器)配置及其使用
- 初来乍到,请多多关照。
- 松隆子的《梦的点滴》(梦のしずく) && 王心凌的”第一次爱的人“ 分享给需要爱情的朋友们
- 重温java之classloader体系结构
- Android改变窗口标题栏的布局
- Windows 7 IIS (HTTP Error 500.21 - Internal Server Error)解决
- 老婆们给你们的老公备一个Gphone吧!