WPF 单选按钮获取选中值 - 代码示例
在WPF中,可以使用RadioButton控件来实现单选按钮。如果有多个单选按钮,可以将它们放在同一个容器内,比如StackPanel或Grid中。每个单选按钮需要设置不同的GroupName属性,以确保它们互相排斥,只能选中其中一个。
获取选中的单选按钮的值,可以使用RadioButton的IsChecked属性来判断。如果IsChecked为True,则表示该单选按钮被选中。
以下是一个示例代码:
<StackPanel>
<RadioButton Content='Option 1' GroupName='Options' />
<RadioButton Content='Option 2' GroupName='Options' />
<RadioButton Content='Option 3' GroupName='Options' />
<Button Click='Button_Click' Content='Get Selected Option' />
</StackPanel>
private void Button_Click(object sender, RoutedEventArgs e)
{
foreach (RadioButton radioButton in stackPanel.Children)
{
if (radioButton.IsChecked == true)
{
MessageBox.Show('Selected Option: ' + radioButton.Content);
break;
}
}
}
在上面的示例中,我们使用了一个StackPanel来放置三个单选按钮,它们的GroupName都为“Options”。当用户点击“Get Selected Option”按钮时,我们遍历StackPanel中的所有子元素,如果找到被选中的单选按钮,则弹出一个消息框显示选中的选项。
原文地址: https://www.cveoy.top/t/topic/mSeJ 著作权归作者所有。请勿转载和采集!