C#菜单怎么用radiobutton表示选中状态

我有个菜单:颜色,里面三个选项三种颜色,比如我选择黄色并单击,它的前面就出现一个点,单击绿色就在绿色前面有个点,其他前面没有。类似于桌面右键-》查看-》里面有几个选项,前... 我有个菜单:颜色,
里面三个选项三种颜色,比如我选择黄色并单击,它的前面就出现一个点,单击绿色就在绿色前面有个点,其他前面没有。类似于桌面右键-》查看-》里面有几个选项,前面还有个点
怎么在黄色,绿色,紫色前面只有一个点
展开
 我来答
bei612
2012-09-25 · TA获得超过749个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:316万
展开全部

用toolStripMenuItem的话,可以指定每个项为textbox,combobox,还有子StripMenuItem。但是木有radiobutton,要是做我觉得可以用textbox可以类似的实现。。。不过看起来不美观。。。

 public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


 

        private void toolStripTextBox1_Click(object sender, EventArgs e)

        {

            toolStripTextBox1.Text = "* 黄色";

            toolStripTextBox2.Text = "  蓝色";

            toolStripTextBox3.Text = "  红色";

        }


 

        private void toolStripTextBox2_Click(object sender, EventArgs e)

        {

            toolStripTextBox1.Text = "  黄色";

            toolStripTextBox2.Text = "* 蓝色";

            toolStripTextBox3.Text = "  红色";

        }


 

        private void toolStripTextBox3_Click(object sender, EventArgs e)

        {

            toolStripTextBox1.Text = "  黄色";

            toolStripTextBox2.Text = "  蓝色";

            toolStripTextBox3.Text = "* 红色";

        }

    } 

IORIcsnet
2012-09-25 · 超过23用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:62.4万
展开全部
如果可以用桌面右键-》查看那种勾号的话
可以使用选项的checked属性
如果一定要用点的话
选项的Text你可以设置成" 黄色"
选中了就改成"·黄色"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Raiuy
2012-09-25 · TA获得超过2916个赞
知道大有可为答主
回答量:2210
采纳率:0%
帮助的人:880万
展开全部
把菜单项的CheckOnClick属性设置为true即可
追问
check是勾,怎么弄个点啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友140bba3
2012-09-25 · TA获得超过689个赞
知道小有建树答主
回答量:242
采纳率:100%
帮助的人:130万
展开全部
把三个radiobutton同放入容器 GroupBox内,那么三个里面只能选择一个了.点中一个,其它二个就不会有选中了.
追问

这个黄色,绿色,紫色三个怎么才能只能选一个,前面还要一个点表示

追答
这个是菜单吧,不是radiobutton...菜单本来一次只能选一个的嘛.如果你想要这个单选那么需要在打开窗口跟关闭窗口的时候设置其它二个菜单可见不可见了.不能用radiobutton
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黄工的控件库
2012-09-25 · TA获得超过5732个赞
知道小有建树答主
回答量:1644
采纳率:50%
帮助的人:512万
展开全部
给个提示,在click事件里指定当前的image给他,把其他的image给取消掉
追问
那个点的图片哪里有呀,怎么搜到
追答
this.bToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("bToolStripMenuItem.Image")));//指定图片,这个图片是你放到资源文件里的
或者使用this.bToolStripMenuItem.Image = Image.FromFile(“d:\\huang.jpg”);
this.bToolStripMenuItem.Image = null;//清空图片
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式