我有一個Button添加了mousedown和click兩個事件
當mousedown時我要進行Button拖曳
public void button_MouseDown(object sender, MouseEventArgs e) { panel.DoDragDrop(((Button)sender), DragDropEffects.Move); }
當click時彈出一個視窗
private void button_Click(object sender, EventArgs e) { Form2 fm= new Form2(); fm.ShowDialog(); }
不過好像只有mousedown事件在運作。不知道為什麼?
關掉第一個看看第二個是否起作用。第一個事件開著,關掉第二個事件,看看是否有作用。
最後兩個都開著,看看如何,如果不能都回應,那應該就是衝突了
因為你的panel.DoDragDrop操作阻止了正常的滑鼠操作mousedown,mouseup。沒有針對同一個控制項的完整down,up,就沒有click事件了。
恩 我試過 它們兩個一起只能有一個可以回應滑鼠事件
我如何實現當mousedown時我要進行Button拖曳,當click時彈出一個視窗
該怎麼解決它們衝突問題?
註冊mousedown和mouseup事件
按下後做什麼操作啊,按下後做標記,mousemove的時候做操作。
你不如說說你想實現什麼。容易給你正確方向。
以上是jquery事件mousedown和Click事件不能同時用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!