C#-winform-窗体数据推入和拉模式
2010-05-05 22:35
453 查看
Form1是接收数据窗体,一个label负责显示
getDataForm是数据写入窗体,负责数据的推送
心得:窗体初始化:public getDataForm(Form1 Invoker):this()
实例化getDataForm窗体,一个有参数的构造函数的写法:getDataForm frm = new getDataForm(this);
Form1中定义ShowData(),用于存放数据,getDataForm可以把数据放在这个方法中,public声明
if (this._invoker != null)
{
this._invoker.ShowData(this.textBox1.Text, sex);//把数据推给调用者
}
推送工作完成。
public partial class Form1 : Form { public Form1() { InitializeComponent(); } //接受数据 public void ShowData(string Name, string Sex) { this.label1.Text = string.Format("Name:{0}/r/nSex:{1}", Name, Sex); } private void button1_Click(object sender, EventArgs e) { getDataForm frm = new getDataForm(this); frm.Show(); } }
getDataForm是数据写入窗体,负责数据的推送
public partial class getDataForm : Form { public getDataForm() { InitializeComponent(); } private Form1 _invoker = null; public getDataForm(Form1 Invoker):this() { this._invoker = Invoker; } private void button1_Click(object sender, EventArgs e) { string sex = "男"; if (this.radioButton2.Checked) { sex = "女"; } if (this._invoker != null) { this._invoker.ShowData(this.textBox1.Text, sex);//把数据推给调用者 } this.Close(); } }
心得:窗体初始化:public getDataForm(Form1 Invoker):this()
实例化getDataForm窗体,一个有参数的构造函数的写法:getDataForm frm = new getDataForm(this);
Form1中定义ShowData(),用于存放数据,getDataForm可以把数据放在这个方法中,public声明
if (this._invoker != null)
{
this._invoker.ShowData(this.textBox1.Text, sex);//把数据推给调用者
}
推送工作完成。
相关文章推荐
- winform程序三个窗体间同步数据(五):接口实现多态减少代码(观察者模式)
- WinForm 窗体间传递数据的一些方法[转]
- WinForm ListView虚拟模式加载数据 提高加载速度
- WinForm与WebForm弹出窗体选择数据到父窗体
- 不使用反射,“一行代码”实现Web、WinForm窗体表单数据的填充、收集、清除,和到数据库的CRUD
- Winform中如何实现父窗体传递数据到子窗体并刷新子窗体
- 利用单例模式解决WinForm中子窗体只允许打开一次的问题
- 一起学习水晶报表之拉模式【Winform中实现报表显示数据】(课程4)
- BS网站与Winform窗体的数据交互(WebService实现)
- WinForm中窗体间的数据传递(二)
- WinForm中窗体间的数据传递交互的一些方法
- winform 子窗体数据改变刷新父窗体
- C# WinForm 单例模式(例:同一个窗体只创建一次实例)
- WinForm窗体间传递数据(三)
- winform代码:关联窗体数据更新,删除dataGridview中选中的一行或多行
- 【转】WinForm窗体间数据交互的方法
- 实现虚拟模式的动态数据加载Windows窗体DataGridView控件 .net 4.5 (一)
- winform窗体EF数据如何在datagridview中用linq语句实现增删改差
- winform窗体对象 单例模式与泛型结合