C# 窗体间的数据传递

发布网友 发布时间:2024-10-24 03:41

我来回答

4个回答

热心网友 时间:4分钟前

建一个类,比如名字为Helper ,在类中建一个公共的静态的变量,变量类型为你要传递的数据类型。下面用整数给个例子:
class Helper
{
public static int number;
}

在窗体A中的一个方法中写入以下代码:

Helper.number=98;

在窗体B中的一个方法中想用A窗体中的值98,代码如下:

int age =Helper.number;

在窗体C中的一个方法中想用A窗体中的值98,代码如下:

int count =Helper.number;

通过以上的代码,就可以把一个值从一个窗体传递到多个窗体。

热心网友 时间:4分钟前

使用属性即可,例如窗体A 中有label1,想在窗体B中用其值,则可在A中定义一个属性,public string GetLabelValue
{
get{return this.label1.text;}
}
这样在B中只要有实例A,即可用到label1的值 string str=实例A.GetLabelValue;
我的回答不知道是不是你要的,不行的话再交流

热心网友 时间:1分钟前

session、url参数、表单等都可以传递,你具体的要求是什么?

热心网友 时间:3分钟前

窗体里声明一个公共public 变量或属性或函数。只要是public 那么就可以从别的窗体访问到。要取得窗体的变量值就必须这个窗体已经创建如。
在fmrTest 里定义是一公共变量:public int Test;
////////////在使用时如下。
frmTest frm=new frmTest();
frm.Test=10;
fmr.show();
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com