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("這是鼠標右鍵"); //這里寫鼠標左鍵點擊事件 } }