在C#中,可以通过Radiobutton的Text属性获取选中的文本。当Radiobutton被选中时,该属性的值会变成Radiobutton所显示的文本。

以下是获取选中Radiobutton文本的示例代码:

string selectedText = "";

if (radiobutton1.Checked)
{
    selectedText = radiobutton1.Text;
}
else if (radiobutton2.Checked)
{
    selectedText = radiobutton2.Text;
}
else if (radiobutton3.Checked)
{
    selectedText = radiobutton3.Text;
}

Console.WriteLine("选中的文本是:" + selectedText);

在上述示例代码中,首先定义一个字符串变量selectedText,用于保存选中的Radiobutton文本。然后使用Radiobutton的Checked属性判断哪个Radiobutton被选中,将选中的文本赋值给selectedText变量,并通过Console.WriteLine()方法输出选中的文本。

另一种简洁的实现方式是通过Radiobutton Group的属性来遍历获取选中的文本:

string selectedText = "";

foreach (Control control in this.Controls)
{
    if (control is RadioButton)
    {
        RadioButton radioButton = (RadioButton)control;
        if (radioButton.Checked)
        {
            selectedText = radioButton.Text;
            break;
        }
    }
}

Console.WriteLine("选中的文本是:" + selectedText);

在上述示例代码中,首先使用foreach循环遍历窗体的所有控件,判断每个控件是否为Radiobutton,如果是,则使用类型转换将其转换为Radiobutton类型,并通过Checked属性判断是否被选中。选中的Radiobutton的文本将赋值给selectedText变量,并通过break语句跳出循环。最后通过Console.WriteLine()方法输出选中的文本。