【问题标题】:Is there a way to check if any radio button has been clicked in a form?有没有办法检查表单中是否单击了任何单选按钮?
【发布时间】:2020-06-26 23:06:34
【问题描述】:

我正在创建一个表单,我希望根据是否单击整个表单中的任何单选按钮来更改按钮的文本,此外,一些单选按钮位于组框中,因此不会影响其他单选按钮。我能想到的唯一方法是将代码输入到单击每个单选按钮时调用的每个方法中。还有其他方法吗?

【问题讨论】:

  • 控件具有您可以收听并采取行动的事件。我将从查看文档开始。如果您选择接受,这就是您的任务
  • 您可能还想用您正在使用的表单框架([WinForms][WPF][ASP.NET Web Forms] 等)标记这个问题。而且,这个网站最有效的方式是你发布你的代码,指出你的问题,然后有人提供答案来解决这些问题。没有任何代码,你的问题是不可能得到答案的。

标签: c# winforms


【解决方案1】:

您可以仅为一个单选按钮创建一种单击事件的方法,并使所有单选按钮共享此单击事件,我假设您将制作按钮文本,如您单击的单选按钮文本,并在此方法内写下这一行...

private void radioButton1_Click(object sender,EventArgs e) {
    button1.Text = (RadioButton(sender)).Text;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 2016-09-26
    相关资源
    最近更新 更多