【发布时间】:2011-06-23 18:43:28
【问题描述】:
带有标签和按钮“选项”的表单。通过单击该按钮,将打开一个带有 2 个单选按钮“Font1”和“Font2”以及两个按钮“应用”和“取消”的新表单。选择一个单选按钮并单击“应用”后,第一个表单上的标签会更改字体。问题是如何将字体从 Tahoma 更改为 Arial 或标签的任何其他字体。
应用按钮的选项表单代码,如果被点击将返回 dialogresult.ok == true 并更改第一个表单上标签的字体:
private void btnApply_Click(object sender, EventArgs e)
{
if (radioFont1.Checked)
{
mainForm.lblName.Font.Name = "Arial"; 'wrong attempt
}
this.DialogResult = DialogResult.OK;
}
在第一个表单上声明标签,以便对第二个表单可见:
public static Label lblName = new Label();
...
private void mainForm_Load(object sender, EventArgs e)
{
lblName = lblBarName;
}
【问题讨论】: