C#窗体写一个类,作用就是存From1的textbox1的值,然后在From2中的Botton1点击事件中把类中存的值

赋给a,类怎么写,From1以及From2中的代码怎么写,只要代码,越简洁越好,谢了... 赋给a,类怎么写,From1以及From2中的代码怎么写,只要代码,越简洁越好,谢了 展开
 我来答
梦里寻你我他
2013-06-04 · TA获得超过2199个赞
知道大有可为答主
回答量:2171
采纳率:42%
帮助的人:1200万
展开全部
//form1里
//定义
public class abc {
public static string txtbox="";
}

//赋值
abc.txtbox="test";

//form2里调用
string a=abc.txtbox.tostring();
筱筱倾城
2013-06-04 · TA获得超过1404个赞
知道小有建树答主
回答量:672
采纳率:71%
帮助的人:82.2万
展开全部
把From1中的textbox1设置为public ,有一个属性可以设置的,好像默认是private.然后加载到from2的时候。
//加载form2
new From2(form1).Show();

在from2的构造函数中加一个

private From1 from1;
public from2(From1 from1)
{
this.from1=from1
}

取的时候。就是 this.from1.textbox1
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ce9f999
2013-06-04 · TA获得超过406个赞
知道小有建树答主
回答量:540
采纳率:100%
帮助的人:544万
展开全部
首先我猜测,你可能是需要一个类传递一个窗体上的N个文本框或者其他控件,否则使用类就没有太多的意义了,如果只是一个字符串或者数字的话就没必要用类了。
然后我们顺一下过程是怎样的。
一,在form1里面把需要传递的内容都放到一个类(属性类里面),代码类似为
ModelTemp model=new ModelTemp();
model.ID=TextBox1.Text;
model.Name=TextBox2.Text;
……
二,我们是要在form1里面打来form2,同时要把要传递的东西传递给他,这里我们在Form2里面增加一个构造函数,默认的是叫public Form2()
这里在增加构造函数之前,我们想啊,既然他传过来了,我们得用个东西来接受它把,这里我们使用个类来接受,并且给他增加读写属性
public Model TempModel{get;set;};
我们增加一个构造函数
public Form2(Model model)
{
this.TempModel=model;
}
这样,在Form1打开Form2的地方
Form2 form2=new Form2(model);//传递过去,
Form2通过构造函数就接受到他,并且把他的值传给 TempModel
这样在Form2.cs的任何位置都能访问传递过来的值
例如
this.lable1.Text=TempModel.ID;
this.lable2.Text=TempModel.Name;
等等
理解这个过程,代码其实就很简单了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxx绝对低调
2013-06-04
知道答主
回答量:12
采纳率:0%
帮助的人:1.5万
展开全部
public class qaz {
public static string txtbox="";
}

qaz.txtbox="test";
string a=qaz.txtbox.tostring();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暴躁的饭团团
2013-06-04 · 贡献了超过103个回答
知道答主
回答量:103
采纳率:0%
帮助的人:37.3万
展开全部
Class.Name啊 写实体类啊 把值存进去然后提交过去在取啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式