C# 如何在第二个窗体中设置第一个窗体中label控件的字体
答案:4 悬赏:80 手机版
解决时间 2021-03-25 03:54
- 提问者网友:蓝莓格格巫
- 2021-03-24 19:12
C# 如何在第二个窗体中设置第一个窗体中label控件的字体
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-03-24 20:35
如果是F2打开F1
可以简单地传值
F1中打开F2的按钮事件
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.c=this.label1;//把label1传过去
f2.Show();
}
F2中
public partial class Form2 : Form
{
public Control c;//接收label1
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
c.ForeColor = Color.Red;//设置label1,这里设置的是颜色,当然也可以设置字体==
}
}
不然的话,用事件+委托能实现值的回传
可以简单地传值
F1中打开F2的按钮事件
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.c=this.label1;//把label1传过去
f2.Show();
}
F2中
public partial class Form2 : Form
{
public Control c;//接收label1
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
c.ForeColor = Color.Red;//设置label1,这里设置的是颜色,当然也可以设置字体==
}
}
不然的话,用事件+委托能实现值的回传
全部回答
- 1楼网友:渡鹤影
- 2021-03-24 22:37
事件+委托.追问能不能详细一点?我看的不是太懂
- 2楼网友:一叶十三刺
- 2021-03-24 21:43
右边属性可以控制改变字体、颜色追问我试试,但是那个如何把窗体二里定义好的东西显示在窗体一的label控件里?
- 3楼网友:动情书生
- 2021-03-24 21:18
你刚开始就研究到这个问题非常好,这么学下去应该进步很快。
如果用Fr2控制Form1中的窗体控件,可以在Fr2的事件中编写Form1 frm1 = (Form1 )this.Owner; 语句,这样就可以用frm1对象控制Form1中的控件了,如果不成功可以再找我。
如果用Fr2控制Form1中的窗体控件,可以在Fr2的事件中编写Form1 frm1 = (Form1 )this.Owner; 语句,这样就可以用frm1对象控制Form1中的控件了,如果不成功可以再找我。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯