winform click點擊事件 左鍵 OR 右鍵


1.Click事件——EventArgs強轉MouseEventArgs

button1.Click += new System.EventHandler(button1_Click);  
private void button1_Click(object sender, EventArgs e)  
{  
        //EventArgs繼承自MouseEventArgs,所以可以強轉  
        //把EventArgs強制轉換成MouseEventArgs就可以判斷鼠標左右鍵了
        MouseEventArgs Mouse_e = (MouseEventArgs)e;  
  
        //判斷點擊鼠標左鍵或右鍵
        if (Mouse_e.Button == MouseButtons.Left)  
        {  
            MessageBox.Show("這是鼠標左鍵");  
            //這里寫鼠標左鍵點擊事件
        }  
        else if (Mouse_e.Button == MouseButtons.Right)  
        {  
            MessageBox.Show("這是鼠標右鍵");  
            //這里寫鼠標左鍵點擊事件
        }  
}  

2.通過MouseDown委托

button2.MouseDown += new MouseEventHandler(button2_MouseDown);  
private void button2_MouseDown(object sender, MouseEventArgs e)  
{
        //判斷點擊鼠標左鍵或右鍵
        if (Mouse_e.Button == MouseButtons.Left)  
        {  
            MessageBox.Show("這是鼠標左鍵");  
            //這里寫鼠標左鍵點擊事件
        }  
        else if (Mouse_e.Button == MouseButtons.Right)  
        {  
            MessageBox.Show("這是鼠標右鍵");  
            //這里寫鼠標左鍵點擊事件
        }  
 } 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM