C#中如何在一个窗体中调用另一个窗体控件中的数据? 5

 我来答
兄弟00儀氣
推荐于2017-05-27
知道答主
回答量:1
采纳率:0%
帮助的人:1454
展开全部
这个问题,可以这样来:

主窗体为:PrimaryFrom

另一个窗体为:From1
下面中的 index 为索引值

在主窗体PrimaryFrom中调用窗体From1中控件的属性

From1 f1 = new From1();

//假如索引到的是Label控件

f1.Controls[index].Text="我的名字是PrimaryFrom窗体设置的"

f1.Show(); //模式窗口为:f1.ShowDialog();

这样From1窗体中Label控件的Text就变成上面设置的文本了 。

我还不知道这个窗体中控件的索引是怎么得到的 ,怎么能自己设置?

有待我进一步研究。。能力有限,实在抱歉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9b416fa
2013-05-18
知道答主
回答量:24
采纳率:100%
帮助的人:8.8万
展开全部
先定义一个窗体的属性 然后再另一个窗体进行传值 之后就可以直接在这个窗体里调用另一个窗体的数据了,我之前用Form1 fr=new Form1();发现不能实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周华盛花生
2013-05-18 · TA获得超过120个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:66.5万
展开全部
另外个窗体的name=Form1;
代码为:Form1 fr=new Form1();
fr.Show();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyt199108
2013-05-18
知道答主
回答量:7
采纳率:0%
帮助的人:3.5万
展开全部
将form1中的要被调用的值用public修饰,然后在form2中用form1.···来访问
追问
可不可以给出具体代码?多谢
追答
例如要调用form1中的name属性,则在form1中
public string name;
比如在form1中给其赋值:
name="hello";
然后在form2中调用:
form1 f1=new form1();
f1.name就是调用的结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑夜不懂你的黑
2013-05-18 · TA获得超过132个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:6万
展开全部
你可以直接读取数据就行,何必要去另一个窗体读取呢?
追问
窗口是这样设置的,form3的执行需要form1中的数据
追答
把form1 整个传到form3  或则就是在form3 绑定form1的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式