Windows 应用程序将 2 个单选按钮分组到同一组

Group 2 radiobuttons into the same group for Windows application

我有一个关于如何将 Windows 应用程序的 2 个单选按钮分组到同一组的问题。 我用谷歌搜索,通常有 2 种解决方案:使用 groupbox 或使用面板。

我也看到有人说只要把两个radiobuttons的GroupName属性设置成同一个名字,.net就会认为它们是同一个组。然而,这个radiobutton 属性是从.net 3.0 开始的。而且我发现工具箱里的radiobutton组件是.Net 2.0的。

所以我想解决方案是将.Net 3.0 的radiobutton 添加到Toolbox 并在构建WinForm 布局时使用此radiobutton,然后属性就会出现。

但是我在 "Choose Toolbox Items" 对话框中找不到相关项目,也不知道 System.Windows.Forms dll 的名称和路径。

有人知道吗?另外,有没有其他方法可以 将 2 个单选按钮分组到同一组(尤其是不使用 GroupBox 或面板)?

PS: 我的 Windows 应用项目的 Target Framework 最初设置为 .Net 3.5,我在 WinForm 上找不到 RadioButton 的 GroupName 属性。当我将鼠标悬停在工具箱中的 RadioButton 组件上时,它显示它是 .Net 2.0.

提前感谢您的帮助。

你不必寻找 .net 3.0 单选按钮。(我什至不认为有这样的东西。)你所要做的就是在项目级别设置你的构建目标和一切应该没问题。

为此,右键单击项目名称,单击 Properties,然后在 Application 菜单下您会看到 Target framework 下拉菜单。 Select 想要的.NET Framework 从那里。

请注意 GroupName 仅在 WPF 中可用。对于 WinForms,您可以使用 GroupBox or a Panel control to have them grouped however you want.(Just tried it and it's working). More options on this problem can be found on this question