C#菜单怎么用radiobutton表示选中状态
里面三个选项三种颜色,比如我选择黄色并单击,它的前面就出现一个点,单击绿色就在绿色前面有个点,其他前面没有。类似于桌面右键-》查看-》里面有几个选项,前面还有个点
怎么在黄色,绿色,紫色前面只有一个点 展开
用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 = "* 红色";
}
}
可以使用选项的checked属性
如果一定要用点的话
选项的Text你可以设置成" 黄色"
选中了就改成"·黄色"
check是勾,怎么弄个点啦
那个点的图片哪里有呀,怎么搜到
this.bToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("bToolStripMenuItem.Image")));//指定图片,这个图片是你放到资源文件里的
或者使用this.bToolStripMenuItem.Image = Image.FromFile(“d:\\huang.jpg”);
this.bToolStripMenuItem.Image = null;//清空图片