我很困惑。我基本上試圖告訴用戶什麼時候點擊了列表框中的某些東西,拿着按鈕,然後離開列表框。下面是我在做什麼有點簡單化了版本:Listbox事件發射奇怪
private bool itemHeld;
private void listOriginal_MouseDown(object sender, MouseEventArgs e)
{
itemHeld = true;
}
private void listOriginal_MouseUp(object sender, MouseEventArgs e)
{
itemHeld = false;
}
private void listOriginal_MouseLeave(object sender, EventArgs e)
{
if (itemHeld)
MessageBox.Show("OHH YEAH");
}
對我來說,似乎應該把itemHeld真當你按下mousebutton,將其假只有當你提起它,並顯示喔呀,如果值是真的。如果我斷開鼠標按下事件來檢查值,這是真的,如果我從那裏繼續顯示消息。如果我不休息,它什麼也不做。這裏有什麼其他工作嗎?
編輯: 簡要說明:我很難解釋我真正想要完成的事情,但想象一下就像將文件從窗口拖出一樣。我需要簡單地能夠識別用戶何時點擊列表框內部,然後拖出列表框,如果有意義的話
打破該事件是什麼意思? – 2011-04-15 20:32:04