小编The*_*End的帖子

C#如何更改标签的字体

带有标签和"选项"按钮的表单.通过单击按钮,将打开一个新表单,其中包含2个单选按钮'Font1'和'Font2',以及两个按钮'Apply'和'Cancel'.选择其中一个单选按钮并单击"应用"后,第一个表单上的标签将更改字体.问题是如何更改字体,如说从Tahoma到Arial或标签的任何其他字体.

选项表单代码为apply按钮,如果单击该按钮将返回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;
}
Run Code Online (Sandbox Code Playgroud)

在第一张表格上声明标签,以便第二种形式可见:

public static Label lblName = new Label();
Run Code Online (Sandbox Code Playgroud)

...

private void mainForm_Load(object sender, EventArgs e)
{
    lblName = lblBarName;
}
Run Code Online (Sandbox Code Playgroud)

c# fonts label winforms

17
推荐指数
2
解决办法
9万
查看次数

C# 除非选中至少 1 个项目,否则禁用按钮

有一个包含 3 个复选框项目和一个按钮的表单。除非表单上至少检查了 1 个以上项目,否则请禁用“完成”按钮。

private void btnFinish_Validating(object sender, CancelEventArgs e)
    {
        if ((checkBlinna.Checked == false && checkSoup.Checked == false) || (checkBlinna.Checked == false && checkGnocchi.Checked == false) || (checkSoup.Checked == false && checkGnocchi.Checked == false))
        {
            btnFinish.Enabled = false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

认为这可行,但该按钮从一开始就启用,并且当选中任何复选框时,该按钮将永远禁用。

c# validation checkbox

1
推荐指数
1
解决办法
5404
查看次数

标签 统计

c# ×2

checkbox ×1

fonts ×1

label ×1

validation ×1

winforms ×1