[英]C# : menustrip control
我有一個帶有兩個項目的菜單欄,英國和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;
屬性集。 您沒有顯示有關如何切換校驗值的代碼,因為似乎如果選擇了英制單位,則可能是取消了對SI單位的選擇。
可能是這樣的:
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";
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.