我有这个菜单点击事件,例如:
private void testToolStripMenuItem_Click(object sender, EventArgs e)
{
if (testToolStripMenuItem.Checked == true)
{
testToolStripMenuItem.ForeColor = Color.Red;
}
else
{
testToolStripMenuItem.ForeColor = Color.Black;
}
}
我想这样做,当用户在菜单上点击一次时,菜单文本将显示为红色,再次点击它时,它将返回黑色。
另一件事/问题:当用户将鼠标移到菜单上以便菜单在其周围涂成蓝色时,如何避免/禁用当用户将鼠标移到菜单上时,如何进行此操作经常,不会画?
答案 0 :(得分:1)
您必须在checkedChange
事件中更改项目的前景色。
private void testToolStripMenuItem_CheckedChanged(object sender, EventArgs e)
{
if ( testToolStripMenuItem.Checked == true)
testToolStripMenuItem.ForeColor = Color.Red;
else
testToolStripMenuItem.ForeColor = Color.Black;
}