C#窗体之间事件传值

//第二个窗体

public delegate void DAddress(string address);
        public event DAddress ESignAddress;

protected void SignAddress(string address)
        {
            ESignAddress(address);
        }

private void BtnClick(object sender,Eventargs e)

{

SignAddress(comCity.Text + comArea.Text + txtAddress.Text);

}

//第一个窗体

from f=new from();

f.ESignAddress+=new from.DAddress()

f.show();

protected void signaddress(string str)

{

Msg.Text=str;

}

原文地址:https://www.cnblogs.com/LuoEast/p/8394906.html

时间: 2024-10-14 00:38:08

C#窗体之间事件传值的相关文章

C# 委托 事件 之 窗体之间互传值

C# 委托 事件 之 窗体之间互传值 效果: Form1.cs: using System; using System.Windows.Forms; namespace 窗体事件互传值2 { public delegate void SetTxb2Del(string str, object obj);//定制针对Txb2的委托 public partial class Form1 : Form { private event SetTxb2Del st2dEvent;//声明Txb2委托的事件

Winform中利用委托实现窗体之间的传值

点击打开按扭,打开传输值窗体 public partial class Form1 : Form 2 { 3 public Form1() 4 { 5 InitializeComponent(); 6 } 7 8 public void getValue(string strV) 9 { 10 this.textBox1.Text = strV; 11 } 12 13 private void button1_Click(object sender, EventArgs e) 14 { 15 F

使用委托实现c#,窗体与窗体之间的传值

主界面: Form1中的代码: namespace _06委托练习_窗体传值{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        } private void btn1_Click(object sender, EventArgs e)        {            Form2 f2=new Form2(txt

C#各个窗体之间如何传值啊!

1.你自定义窗体时为窗体增加相应的属性,比如:class MyForm:Form{....private string something;public string Something{get{return something;}set{something=value;}}}通过类似这种属性来传值:form1.Something=xxx 2.另一种是建立一个中间件来存储数据,比如建立一个Record类:class Record{public static string Something;}二

使用委托进行窗体之间的传值

一.传统的方式 创建一个公共数据资源类,用于存储窗体2的TextBox的值: public class ComValue { public static string Txtvalue { get; set; } } 窗体1的代码: private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.Show(); } //使用timer 不停的对label2进行复制 private void t

winform独立窗体之间传值的简单方法

最近做一个多窗体联动的小程序,用到了窗体间传值. 网络上到处都是父窗体和子窗体之间传值的方法,总结起来有 1.有参数的构造函数, 2.委托 以委托为例,父窗体如果想要发送信息给子窗体,只需要在父窗体中定义好事件. //str为发送内容,formName为指定要发送给的窗体名字 public delegate void ReceiveMsg(string str,string formName); public event ReceiveMsg receiveMsg; 然后在实例化子窗体时,将子窗

一个简易的便签工具:探索窗体之间传值和传引用的方法

简单的便签工具:实现了基于文本的便签信息的浏览,删除,添加.可以查看时间,实时更新数据. 这个便签工具完全基于面向对象的编程方式,首先定义Note类,然后使用NoteManager类进行便签的管理.其中的关键就是在NoteManager类中定义list<Note>泛型集合.原理上和ArrayList基本是一致的. NoteManager的工作原理: public List<Note> list;//定义一个泛型集合,并在构造函数中初始化. private int CurrentIn

winform 窗体之间的操作

1 通过一个窗体按钮打开另一个窗体 Form f2 = new Form2(); f2.Show(); 通过这个打开第二个页面  要想只显示一个页面只能隐藏第一个页面 如果第一个页面关闭 第二个页面也会跟着关闭.. 2窗体之间的传值 窗体之间传值 需要两个甚至多个窗体 Form f2 = new Form2(要传递的值);f2.Show(); 然后再另一个需要这个值的窗体中 Users z = null;//根据值的类型实例化public Form4(Users a) //方法这里也要写要传入的

窗体之间传值的方法

第一种方法: 创建一个类,里面声明用于存储接收的字段.传的时候存储于字段中,要用的时候,直接类名.字段名 进行调用.(这种方法传递是双向的) 第二种方法: 1.在Form1里定义 public string Name = "*****" 2. 在Form2里创建Form1对象, Form1 f = new Form1(); 然后就可以通过f.Name取值了 第三种方法:用构造函数在窗体Form2中 int value1; string value2; public Form2 ( in