C#中两个Windows窗体如何用代码连接,并且,第一个窗体要用到第二个窗体里的内容,怎么办啊?

 我来答
chentian2456
2012-07-12 · TA获得超过671个赞
知道小有建树答主
回答量:704
采纳率:0%
帮助的人:355万
展开全部
一般来说
第二个窗体 用第一个窗体里内容 用get 和 set操作比较好 安全性高
但如果你要图省事 可以直接定义一个全局变量
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mzzd08113
2012-07-12 · 超过14用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:84.2万
展开全部
随机数这个窗体用到设置这个窗体里什么内容吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lichuanzhi19
2012-07-12 · TA获得超过427个赞
知道小有建树答主
回答量:974
采纳率:0%
帮助的人:465万
展开全部
实例化窗体对象就是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangquneng
2012-07-12 · TA获得超过177个赞
知道小有建树答主
回答量:200
采纳率:100%
帮助的人:50.5万
展开全部
你所谓的“连接”,是想要什么样的效果?
是A窗体中嵌入了B窗体么?
追问
是第二个窗体里的文本框显示的随机数收到第一个窗体里设置条件的限制,如果第一个窗体设置了三位数,第一位从1~9,第二位2~5,第三位3~9,那么 第二个窗体中, 当点击 “开始”按钮后,文本框里显示 随机的产生 一个 三位数,并且各位的范围如“设置”的要求。
追答
我明白你的需求了,可以这样去实现。

首先,[设置]窗体定义一个公开的属性,例如:
public ArrayList MySetting
{
get
{
ArrayList array = new ArrayList();
array.Add("1,9");
array.Add("2,5");
array.Add("3,9");
}
}

然后,在[随机数]窗体中,[设置]窗体ShowDialog()后,获取该属性:
Form2 form2 = new Form2(); //[设置窗体]
form2.ShowDialog();
ArrayLisy mySetting = form2.MySetting; //这里获取到的mySetting,就是你想要的东东。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式