c# wpf中 获取RadioBox所选值并显示在Textbox中 完整代码
时间: 2024-03-12 10:50:00 浏览: 109
以下是在 WPF 中获取 RadioButton 控件的选中值并将其显示在 TextBox 控件中的完整示例代码:
XAML 代码:
```xaml
<StackPanel>
<RadioButton x:Name="radioButton1" Content="选项1" GroupName="myGroup" Checked="RadioButton_Checked" />
<RadioButton x:Name="radioButton2" Content="选项2" GroupName="myGroup" Checked="RadioButton_Checked" />
<TextBox x:Name="textBox" Width="200" Height="30" Margin="10" />
</StackPanel>
```
C# 代码:
```csharp
private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
RadioButton radioButton = sender as RadioButton;
if (radioButton != null && radioButton.IsChecked == true)
{
string selectedValue = radioButton.Content.ToString();
textBox.Text = "您选择的是:" + selectedValue;
}
}
```
这个示例中,我们创建了两个 RadioButton 控件,并将它们分组以便只能选择一个。在 RadioButton_Checked 方法中,我们获取选中的 RadioButton,检查它是否被选中,如果是,则获取其 Content 属性的值,并将其显示在 TextBox 控件中。
注意:在 XAML 中为 RadioButton 控件指定 Checked 事件处理方法时,必须使用相同的名称和参数列表来定义该方法。并且,在 C# 代码中也必须有与之对应的方法。
阅读全文