C#,如何使用另一个WINDOWS窗体中textBox的数值?(急)

C#,两个WINDOWS窗体:F1和Draw1.如何把F1中的许多计算出来的textBox值,传递到Draw1中?请说明具体如何操作.我在网上看到很多方法,但是讲的很泛.... C#,两个WINDOWS窗体:F1和Draw1.如何把F1中的许多计算出来的textBox值,传递到Draw1中?请说明具体如何操作.我在网上看到很多方法,但是讲的很泛.不甚感激!!!
我需要在Draw1中使用F1中各个textBox的值来画图!!!现在关键是不知道怎么能把这些数值调用到该窗体中!!!
如何在F1中将所要传递的textBox值赋值到对应的属性,十几个值要一个一个赋啊??能不能在具体点!!!而第一种回答好象不是很适合这么多textBox的情况!!
展开
 我来答
流马本a
2007-09-19 · 超过27用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:0
展开全部
F1中的许多计算出来的textBox值,传递到Draw1中
1.先创建一个属性类,然后再F1中将所要传递的textBox值负值到对应的属性。
2.Draw1类将默认的构造函数变为带参数的构造函数,参数类型为你刚才所创建的属性类,然后在Draw1类中进行你的操作。

不要一个一个传递,这种方式不推荐,总起来说你用C#也要尽可能的使用面向对象的概念,那种写法一看水平就一般,根本没有理解对象的概念。

你用属性就可以多个形式的方式传递参数。
例如:
F1类中:
FromClass class = new FromClass();
class.Height = textBox1.text;
……
Draw1 d = new Draw1(class);

Draw1类中:
lable1.text = class.Height;

FromClass类中:
priavte string height;
public string Height
{
get
{ retrun height ;}
set
{ height = value ;}
}

谢谢,给分
百度网友eb0081a7e
2007-09-19 · TA获得超过1081个赞
知道小有建树答主
回答量:788
采纳率:0%
帮助的人:0
展开全部
问题补充,干吗一个一个附值啊

2个就这么写
public string aa;
public string bb;
Draw1(string aa,string bb)
{
this.aa = aa;
this.bb =bb;
InitializeComponent();
}

Draw1 d = new Draw1(textBox1.text,textbox2.text);
d.show();

3个就在加一个参数啊!!

--------------------------------------------

在Draw1中加一个构造函数
假设你有一个TextBox1的值要传
public string aa;
Draw1(string aa)
{
this.aa = aa;
InitializeComponent();
}
你在F1跳到Draw1时
Draw1 d = new Draw1(textBox1.text);
d.show();
那面你就可以用了aa就是你的textbox1.Text的值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
家校共言
2019-10-01 · TA获得超过3539个赞
知道大有可为答主
回答量:3028
采纳率:27%
帮助的人:176万
展开全部
你把F1设成公共类,Draw1直接使用不就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果典熊经赋
2019-08-02 · TA获得超过3594个赞
知道大有可为答主
回答量:3075
采纳率:31%
帮助的人:221万
展开全部
你个傻
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式