如果在WinForms c#應用程序的列表框中實際選擇某個項目,我只想顯示上下文菜單。如果沒有選擇任何內容,則不顯示上下文菜單
目前,如果正確點擊右鍵,我可以選擇一個項目,如果沒有選擇任何項目,我可以禁用右鍵單擊菜單,但是,我不希望菜單顯示出來。
這怎麼能實現?
private void genPassMenu_Opening(object sender, CancelEventArgs e)
{
genPassMenu.Enabled = lstPasswords.SelectedIndex > 0;
genPassMenu.Visible = lstPasswords.SelectedIndex > 0;
}
我自己嘗試了這兩種情況,它只適用於啓用。
也許開幕並不是選擇正確的事件?
的Tx
這是正確的做法。 +1 – MadBoy 2010-03-09 15:45:39