我有一个菜单栏,有两个项目英国和SI,有项目名称,我想显示一些文本,每当其中一个被点击,我尝试了那个代码,但没有发生当我点击菜单上的项目
private void unitToolStripMenuItem_CheckedChanged(object sender, EventArgs e)
{
if (britishUnitToolStripMenuItem.Checked==true)
{
label21.Text = "lb/hr";
label22.Text = "lb/FT3";
}
else if (sIUnitToolStripMenuItem.Checked==true)
{
label21.Text = "Kg/hr";
label22.Text = "Kg/m3";
}
}
确保你有:
CheckOnClick = true;
属性集。您没有显示如何切换检查值的代码,因为如果您选择英制单位,您可能会取消选中国际单位制单位。
像这样,也许:
private void unitToolStripMenuItem_CheckedChanged(object sender, EventArgs e)
{
if (britishUnitToolStripMenuItem.Checked==true)
{
sIUnitToolStripMenuItem.Checked = false;
label21.Text = "lb/hr";
label22.Text = "lb/FT3";
}
else if (sIUnitToolStripMenuItem.Checked==true)
{
britishUnitToolStripMenuItem.Checked = false;
label21.Text = "Kg/hr";
label22.Text = "Kg/m3";
}
}