大家好,我是新来的,对不起,如果这篇文章根本不匹配应该是什么,因为这是我的第一篇帖子。
当我选择一个CheckBox时,我想要更改Label的值,但是当我单击Label时,似乎Label只会改变。 我正在寻找看看Label是否有一些事件可以让它工作但是我找不到。 它在另一个groupBox中的标签,看起来像是:
在一个 GroupBox 中有 3 CheckBox ,我希望当我从选择一个或所有时,CheckBox会更改值标签 在另一个GroupBox中。
请伙计们,在这里帮助我,我真的很想知道为什么它不起作用。
答案 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";
}
您可以通过双击单选按钮控件来执行此操作,然后它将为您生成事件,然后根据此处的示例设置您的代码。