none
如何Trigger Container的event,而不是裡面Control的event RRS feed

  • 問題

  • 我需要在一個panel上,用picturebox放一張圖片

    我希望在panel點一下(mouseDown)就能顯示圖片的名字,

    在圖片(picturebox)上點一下亦能有此功能.

    但是我不希望點擊圖片時是觸發picturebox的mouseDown event

    而是能觸發panel的mousedown

    請問要如何能作到呢?謝謝

    2007年3月7日 上午 08:31

所有回覆

  • Dear Sir

    如果只是單純因為兩個事件的程式碼是完全一模一樣的原因,您可以利用像下面的方式利用相同的副程式段去handle多個事件

                this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(MyObjectClick);
                this.MouseClick += new System.Windows.Forms.MouseEventHandler(MyObjectClick);

            private void MyObjectClick(object sender, MouseEventArgs e)
            {
                MessageBox.Show("ObjectClick");
            }

    2007年3月7日 上午 10:06