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();