关于C#中两个窗体间传值的问题???切盼您的回音
来源:百度知道 编辑:UC知道 时间:2024/06/07 19:34:30
有2个方法一个是建立一个类,在里面定义一个全局变量,还有一个就是构造函数从载传参数可以根据需要进行选择。要是不知道具体怎么用可以找我286531361QQ
窗体间传值有很多方法,根据每个人的习惯来做.我喜欢使用属性构造来做.
你需要在你的工程里重新创建一个新的类,来保存你所要传的值,比如说在工程里创建一个Public.cs文件,
public class Public
{
public static string sSQuary="";
public Public()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public string retsSQuary
{
get
{
return sSQuary;
}
set
{
sSQuary=value;
}
}
}
比如是A窗体要传f值给B窗体s,那么首先要在A窗体中实例话Public:public Public pb=new Public();
然后是Public.sSQuary="";Public.sSQuary=f;
在B窗体中实例话Public:public Public pb=new Public();
s=Public.sSQuary;
这样就可以顺利的传值了,不管是winform还是web都可以用
上面几种方法可以,但比较麻烦,简单一点就是直接把选择的值保存在Session里面,就可以了啊