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

2024-11-29 14:53:54
推荐回答(5个)
回答1:

用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 = "* 红色";

        }

    } 

回答2:

如果可以用桌面右键-》查看那种勾号的话
可以使用选项的checked属性
如果一定要用点的话
选项的Text你可以设置成" 黄色"
选中了就改成"·黄色"

回答3:

把菜单项的CheckOnClick属性设置为true即可

回答4:

把三个radiobutton同放入容器 GroupBox内,那么三个里面只能选择一个了.点中一个,其它二个就不会有选中了.

回答5:

给个提示,在click事件里指定当前的image给他,把其他的image给取消掉