当我选择一个CheckBox时,Label不会改变值

时间:2015-08-31 20:33:44

标签: c# checkbox label groupbox

大家好,我是新来的,对不起,如果这篇文章根本不匹配应该是什么,因为这是我的第一篇帖子。

当我选择一个CheckBox时,我想要更改Label的值,但是当我单击Label时,似乎Label只会改变。 我正在寻找看看Label是否有一些事件可以让它工作但是我找不到。 它在另一个groupBox中的标签,看起来像是:

在一个 GroupBox 中有 3 CheckBox ,我希望当我从选择一个或所有时,CheckBox会更改值标签 在另一个GroupBox中。

请伙计们,在这里帮助我,我真的很想知道为什么它不起作用。

2 个答案:

答案 0 :(得分:2)

您可以为CheckChanged事件注册一个事件处理程序,并在事件处理程序中更改标签的标题:

public partial class Form1 : Form
{
    public MyForm()
    {
        InitializeComponent();
        myCheckbox.CheckedChanged += new System.EventHandler(this.checkedChanged);
        myCheckbox1.CheckedChanged += new System.EventHandler(this.checkedChanged);
        myCheckbox2.CheckedChanged += new System.EventHandler(this.checkedChanged);


    }

    private void checkedChanged(object sender, EventArgs e)
    {
        myLabel.Text = "Some text";
    }
}

答案 1 :(得分:0)

在此处使用此代码,但将事件更改为您正在寻找的控件

private void radioButton1_CheckedChanged(object sender, EventArgs e)
    {
        label1.Text = "your value here";
    }

您可以通过双击单选按钮控件来执行此操作,然后它将为您生成事件,然后根据此处的示例设置您的代码。