C#:两个好无联系的winform页面之间传值

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:06:18
如果想把一个winform页面F1的值传递到另一个winform页面F2中,这两个页面之间不存在任何的联系(如F1单机某个按钮跳到F2等类似的关系都不存在).不知道有什么好方法,请各位大虾请教!!!

建一个静态类
using System;
using System.Collections.Generic;
using System.Text;

namespace WindowsApplication5
{
static class Class1
{
public static string aa;

public static string getA
{
get { return aa; }
}

public static string setA
{
set { aa = value; }
}
}
}
在F1的Form中点button时附值
private void button1_Click(object sender, EventArgs e)
{
Class1.setA = textBox1.Text;
}
当你在F2的Form中就可以取了
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(Class1.getA);
}

用属性器。

如果是同一个站点的话,用session吧,不过session有几种存放方式,有些需要从一个页面链接到另一个页面session才生效,有些不需要

方法蛮多的。可以用属性传,也可以 用静态方法。
也可以单独弄一个类也行。
具体的例子冒得。。。
因为不晓得你要用在哪种情况下。
能说明白点吗!???