C#中如何在一个窗体中调用另一个窗体控件中的数据? 5
10个回答
展开全部
这个问题,可以这样来:
主窗体为:PrimaryFrom
另一个窗体为:From1
下面中的 index 为索引值
在主窗体PrimaryFrom中调用窗体From1中控件的属性
From1 f1 = new From1();
//假如索引到的是Label控件
f1.Controls[index].Text="我的名字是PrimaryFrom窗体设置的"
f1.Show(); //模式窗口为:f1.ShowDialog();
这样From1窗体中Label控件的Text就变成上面设置的文本了 。
我还不知道这个窗体中控件的索引是怎么得到的 ,怎么能自己设置?
有待我进一步研究。。能力有限,实在抱歉。
主窗体为:PrimaryFrom
另一个窗体为:From1
下面中的 index 为索引值
在主窗体PrimaryFrom中调用窗体From1中控件的属性
From1 f1 = new From1();
//假如索引到的是Label控件
f1.Controls[index].Text="我的名字是PrimaryFrom窗体设置的"
f1.Show(); //模式窗口为:f1.ShowDialog();
这样From1窗体中Label控件的Text就变成上面设置的文本了 。
我还不知道这个窗体中控件的索引是怎么得到的 ,怎么能自己设置?
有待我进一步研究。。能力有限,实在抱歉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先定义一个窗体的属性 然后再另一个窗体进行传值 之后就可以直接在这个窗体里调用另一个窗体的数据了,我之前用Form1 fr=new Form1();发现不能实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
另外个窗体的name=Form1;
代码为:Form1 fr=new Form1();
fr.Show();
代码为:Form1 fr=new Form1();
fr.Show();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将form1中的要被调用的值用public修饰,然后在form2中用form1.···来访问
追问
可不可以给出具体代码?多谢
追答
例如要调用form1中的name属性,则在form1中
public string name;
比如在form1中给其赋值:
name="hello";
然后在form2中调用:
form1 f1=new form1();
f1.name就是调用的结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以直接读取数据就行,何必要去另一个窗体读取呢?
追问
窗口是这样设置的,form3的执行需要form1中的数据
追答
把form1 整个传到form3 或则就是在form3 绑定form1的数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询