C# 如何在第二个窗体中设置第一个窗体中label控件的字体

在同一个项目下有两个窗体:F1,F2。F1里有两个label控件,F2里有字体,颜色这2个combobox控件,想问一下,如何定义这2个控件,才能改变label控件的内容... 在同一个项目下有两个窗体:F1,F2。 F1里有两个label控件,F2里有字体,颜色这2个combobox控件,想问一下,如何定义这2个控件,才能改变label控件的内容。还要不要定义什么全局变量呢?
软件用的是VS2010,在下刚开始接触C#,希望给个关于C#的论坛。
望大家帮忙!
展开
 我来答
411129362
2012-03-08 · TA获得超过4190个赞
知道小有建树答主
回答量:822
采纳率:0%
帮助的人:1002万
展开全部
这要看你是怎么设计你的软件,软件功能的实现有无数种方式。
1,如果你是WPF程序,可以直接将F1的Label的字体和颜色的属性Binding到F2里2个combobox的Value上。
2,如果是WinForm程序,你没有表明你这2个窗体有没有从属关系。
A,如果是F2启动F1,即先设置颜色再启动一个窗体,可以在F2里写
F1 f1 = new f1();
f1.owner= this; //将F1的父窗体设为F2,这里的this是F2
f1.show();
然后在F1的窗体里就可以这样找到F2
F2 f = (F2)this.owner; //这里的this是F1,(owner)父窗体,就是F2
这样f就是你的运行的F2窗体实例。f.combox.text就是你要得到的字体或颜色。
B,如果是F1启动F2,即先启动窗体再设置颜色,可以直接拿你实例化F2的名称
f2.combox.text
C,如果完全没有从属关系,即这2个窗体都是别的窗体启动的,这也有不同的方法,估计你目前不是这样,我就不敲那么多了,如果你确实是这样的,而且需要,再联系我。

C#论坛有很多,CSDN上有C#专区,各种C#之家,国外的比如codeproject等。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式