winform窗体间传值的问题
来源:互联网 发布:森海塞尔ie80淘宝 编辑:程序博客网 时间:2024/04/20 01:17
关于winform窗体间传值的解决方法已经有很多了,但我个人还是觉得通过中间对象的方法来实现好一些:
首先来定义一个中间对象Sender
然后在Form2(即发送值的窗体)中定义一个Observe成员using System;
using System.Text;
using System.Collections.Generic;
namespace demo
{
public class Observe
{
private string strText;
public string StrText
{
get
{
return strText;
}
set
{
strText = value;
}
}
public Observe()
{
// TODO: 在此处添加构造函数
}
}
}
private Observe o_Observer;
public Observe observe
{
set
{
this.o_Observer = value;
}
}
public Observe observe
{
set
{
this.o_Observer = value;
}
}
private void button1_Click(object sender, System.EventArgs e)
{
o_Observer.StrText = this.textBox1.Text;
this.Close();
}
{
o_Observer.StrText = this.textBox1.Text;
this.Close();
}
然后在Form1(即接收值的窗体中)取得Form2传来的值
private void button1_Click(object sender, EventArgs e)
{
Form2 fm= new Form2();
fm.observe = o_Observe;
fm.ShowDialog();
if (o_Observe.strText != null)
Textbox1.Text = o_Observe.strText;
}
{
Form2 fm= new Form2();
fm.observe = o_Observe;
fm.ShowDialog();
if (o_Observe.strText != null)
Textbox1.Text = o_Observe.strText;
}
- winform窗体间传值的问题
- winform窗体间传值的问题
- WinForm窗体间传值的方法
- WinForm窗体间传值的方法
- WinForm窗体间传值的方法
- 关于winform窗体传值的问题
- WinForm中窗体取消关闭的问题
- WinForm 模式窗体传值的问题
- Winform 窗体间传值的10种方法
- [转载]WinForm窗体间传值的方法
- 透明的WinForm窗体
- winform窗体的伸缩
- winform窗体的应用
- 解决winform窗体闪烁问题
- C# winForm 窗体闪烁问题
- 解决winform窗体闪烁问题
- 解决winform窗体闪烁问题
- C# WinForm窗体间传值
- sqlserver中如何取得两位的月份和天数
- struts框架bean,html,logic标签手册
- WinForm中页面传值的方式
- 怎么去数组的重复值!
- 我国各省名字的来历
- winform窗体间传值的问题
- 检测国内大型网游戏交易站
- What are Java Servlets?
- 程序员
- 将 SOA 定义为一种体系结构风格
- C++异常中的堆栈跟踪
- WinSocket 的API使用
- 利用SQL Server的全局临时表防止用户重复登录
- IBM SOA体系结构