【问题标题】:How to a set some text based on the contents of a radiobutton?如何根据单选按钮的内容设置一些文本?
【发布时间】:2013-04-16 01:22:08
【问题描述】:

我有一个相当基本的 C#/WPF 问题。我有一个可以添加单选按钮的列表框。我将列表框选择模式设置为“单个”,因此我一次只能选择一个。我想要做的是根据选择的按钮设置一些基于单选按钮内容的文本。

我的代码 sn-p 如下所示:

private void Btn_Hello(object sender, RoutedEventArgs e)     
{          
    RadioButton rb = selection.SelectedItem as RadioButton;      
    Hello_box.Text = "hello" + rb.Content;  
}

当我运行我的代码时,selection.selecteditem 为空。我需要做什么来解决这个问题?

【问题讨论】:

标签: c# wpf listbox radio-button


【解决方案1】:
  private void Btn_Hello(object sender, RoutedEventArgs e)
  {
      RadioButton rb = selection.Items.OfType<RadioButton>().FirstOrDefault(o => o.IsChecked==true);
      if(rb!=null)
          Hello_box.Text = "hello" + rb.Content.ToString();
  }

如果我正确理解了您的问题,我认为这应该会有所帮助。

【讨论】:

    猜你喜欢
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    相关资源
    最近更新 更多