社区
C#
帖子详情
winform中如何设定单选按钮只能选中一个
俺老刘
2011-08-21 08:54:59
我的程序截图如下,为了实现显示效果
我先放了个大的panel控件
然后用了两层GroupBox控件
但是现在单选按钮不管用,同时多个都可以选中
不知怎么才能实现只选其中的一个
...全文
2554
22
打赏
收藏
winform中如何设定单选按钮只能选中一个
我的程序截图如下,为了实现显示效果 我先放了个大的panel控件 然后用了两层GroupBox控件 但是现在单选按钮不管用,同时多个都可以选中 不知怎么才能实现只选其中的一个
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大月球
2011-08-23
打赏
举报
回复
楼主,你的问题我我刚刚试了,首先把radiobutton放在共同的父容器下(就是你的panel中),然后置顶,其实这是一种“误认的假象”,使用者看了就觉得不是一个容器下的,让后用方向键放到gropbox中。在加上代码
if (radioButton1.Checked == false)
{
this.groupBox2.Enabled = true;
this.groupBox1.Enabled = false;
}
else
{
this.groupBox2.Enabled = false;
this.groupBox1.Enabled = true;
}
这是我刚刚做的实验。
sjfbtnmcn
2011-08-23
打赏
举报
回复
同一个容器中的 radiobutton 可以单选。
不同容器中的,可以用程序来控制。
不要太纠结,也不要太较真,认真你就输了。
大月球
2011-08-23
打赏
举报
回复
楼主啊。你怎么将radiobutton,怎么镶在panel中或者groubox中
py1025677845
2011-08-23
打赏
举报
回复
[Quote=引用 2 楼 ajaxtop 的回复:]
你用一个单选按钮组,这样,名字都一样,选的时候只能选择一个的
你可以设置在一个组里
[/Quote]
这个最简单。
zengguoyu
2011-08-23
打赏
举报
回复
操,引用错了,该引用6楼,6楼正确的,
zengguoyu
2011-08-23
打赏
举报
回复
[Quote=引用 5 楼 zjn0430 的回复:]
貌似 WINFORM不能设置组,WPF可以设置,那就只能自己用代码控制下了
[/Quote]
5楼的解决办法是最方便的,不需要任何代码控制。
1)将你的四个单选按钮拖放到你外面的大panel中。
2)依次选择这四个单选按钮,右键-->置于顶层;
3)选中其中一个单选按钮,然后使用方向键移到需要的位置,千万不要在使用鼠标拖动!(可以打开文档大纲窗口,看看你的控件的层次结构,本来想截个图给你看看,好像上传不了!)
4)依次完成其他的三个单选按钮就行了。
从视觉上看,单选按钮像是在各个groupbox里面,单实际上是在同一个panel里面,这样他们就在同一个组了。
记住,一定要置于顶层,不然被挡住了,看不见的
nikolaichow
2011-08-22
打赏
举报
回复
一、4个radiobutton放入一个groupbox;
二、用代码实现 (这个也可以用checkbox实现)
void GetRadiobutton()
{
if (radiobutton1.checked)
{
radiobutton2.checked=fales;
radiobutton3.checked=fales;
radiobutton4.checked=fales;
}
else if (radiobutton2.checked)
{
...
}
liu447862556
2011-08-22
打赏
举报
回复
楼主,你可以把搜索互联网里面的那两个GroupBox去掉,这样的话,根据网址选择和根据关键字搜索就只能选中一个了。下面的搜索本地文件也可以那么做。
如果想要实现搜索互联网和搜索本地文件互斥,你可以在一个Panel里放置两个RadioButton,然后在每个下面放置一个Panel,把我上面说的放进去,基本可以实现楼主想要的结果。
或者你也可以在代码中实现:
if (radioButton1.Checked == true)
{
radoiButton2.Checked = false;
}
else
{
radoiButton2.Checked = true;
}
xiongxyt2
2011-08-22
打赏
举报
回复
bool IsSelect=false;
选择之前判断
选中之后就为true
至尊贱客
2011-08-22
打赏
举报
回复
全部放在同一个容器下 自然只能选一个
LOVE_GG
2011-08-22
打赏
举报
回复
放在同一个容器中,就只能选中一个。
当然,你可以通过代码控制啊。当某个按钮选中事件发生时,把其他按钮的选中状态都设置成false。这样就ok了
Herbert
2011-08-21
打赏
举报
回复
嫌开发时看着不好看也直接修改Designer.cs文件里对应控件的Position属性
在Designer.cs里直接设置控件的父容器有点麻烦 不建议 如果熟的话可以
Herbert
2011-08-21
打赏
举报
回复
把单选按钮 全放到From容器里 也就是都拖动到panel等容器的外面 并移到顶层
然后初始化时用代码改Position到合适的位置就可以了
haojuntu
2011-08-21
打赏
举报
回复
把单选按钮设置同一名字或者设置在同一个组中groupName
子夜__
2011-08-21
打赏
举报
回复
用代码去判断也可以啊。
风之影子
2011-08-21
打赏
举报
回复
[Quote=引用 3 楼 sanler 的回复:]
好像winform不能设置组吧。在web中可以设置
[/Quote]
可以设置在同一个组。
pcqpzq
2011-08-21
打赏
举报
回复
在同一容器中的单选按钮是一组
所以你只能能将同一组的单选按钮放到一个容器中,然后置顶,再直接输入位置或用方向键改变位置,切忌不要用鼠标拖动,一拖动就改变父容器了
Yoxi
2011-08-21
打赏
举报
回复
貌似 WINFORM不能设置组,WPF可以设置,那就只能自己用代码控制下了
lihui298
2011-08-21
打赏
举报
回复
可以分组的,在属性里设置就好了。[Quote=引用 3 楼 sanler 的回复:]
好像winform不能设置组吧。在web中可以设置
[/Quote]
俺老刘
2011-08-21
打赏
举报
回复
好像winform不能设置组吧。在web中可以设置
加载更多回复(2)
C#
winform
DataGridView checkbox复选框 实现单选效果
C#
winform
DataGridView checkbox复选框 实现单选效果,系统默认的是界面
中
多选,下午没事,做个单选的效果,同时复习下datagridview的常用知识,包含dantGridVIew的常用操作内容,注意事项,代码有点乱,学习。
C#280美化
单选按钮
和复选按钮 源代码
单选按钮
通常用于提供一组互斥选项,用户
只能
选择其
中
一个
;而复选框则允许用户选择多个选项。 - 在.NET Framework或.NET Core的Windows Forms和WPF
中
,可以使用RadioButton和CheckBox类来创建这些控件。 2. **...
listview
中
的
单选按钮
多选按钮
我们可以在Adapter的getView()方法
中
设置RadioButton的
选
中
状态,同时需要维护
一个
变量来记录当前
选
中
的位置。例如: ```java private int selectedPosition = -1; @Override public View getView(int ...
C#-
Winform
-DEV控件-多选-单选-时间-布局【原创】
与多选控件不同,用户
只能
选择列表
中
的
一个
选项。`EditValue`属性用于获取或设置当前
选
中
的值,而`Items`属性则用来添加或管理下拉列表
中
的项。通过`SelectedIndex`或`SelectedItem`属性,我们可以轻松获取用户的...
C#自定义控件(usercontrol)--美化
单选按钮
和复选按钮_《0528》.rar
UserControl是System.Windows.Forms命名空间
中
的
一个
类,它是Windows Forms应用程序
中
自定义控件的基础。通过继承UserControl,我们可以将多个基本控件组合在一起,创建出拥有独特行为和外观的新控件。 在美化单选...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章