我想點擊一個Panel
的鼠標右鍵單擊事件並調用一個函數,但它沒有觸發。這是我的代碼:mouse_right click事件不適用於使用c#的winform面板?
private void viewscreen_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
generate_editpanel();
}
}
「視屏」 是Panel
。我的設計師代碼是:
// viewscreen
//
this.viewscreen.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
this.viewscreen.Location = new System.Drawing.Point(208, 16);
this.viewscreen.Name = "viewscreen";
this.viewscreen.Size = new System.Drawing.Size(370, 289);
this.viewscreen.TabIndex = 0;
this.viewscreen.MouseClick +=
new System.Windows.Forms.MouseEventHandler(this.viewscreen_MouseClick);
任何人都可以幫助我嗎?
檢查事件是否會在沒有'e.Button == MouseButtons.Right'的情況下引發 – opewix
否viewcreen_MouseClick事件未觸及 – Drone
:)嗯,嘗試檢查面板中的其他事件像鼠標懸停,他們工作 – opewix