none
請教先進:如何委派TreeView Node 的滑鼠雙擊事件 RRS feed

  • 問題

  • 滑鼠左鍵單擊TreeView Node的就直接會引發 AfterSelect事件

    但想請教先進的是:

    若希望經使用者雙擊滑鼠左鍵以後,才確認引發事件,該如何做?該如何捕捉,雙擊事件

    請賜教

    謝謝

     

    2007年7月10日 上午 08:33

解答

  • Hi GaGaLee,

     

    TreeView 也有提供DoubleClick事件,

    this.treeView1.DoubleClick += new System.EventHandler(this.treeView1_DoubleClick);

     

    您可以在此事件撰寫EventHandler 來取代原先寫在AfterSelect事件的程序。

    Ex:

     private void treeView1_DoubleClick(object sender, EventArgs e)
            {
                MessageBox.Show("You Double Clicked " + this.treeView1.SelectedNode.Name);
            }

     

    林泰宏 Terry Lin 
    技術支援工程師 Support Engineer
    Developer Support Team
    Global Technical Support Center - Taiwan

    技術支援服務首頁: http://support.microsoft.com

    技術支援專線: 0800-008-833(市話專用)/ 02-2999-8833

    2007年7月11日 上午 01:15
  • Hi,

    請改用MouseDoubleClick
    DoubleClick的事件委派是EventHandler
    其事件處理函式的參數是EventArgs
    是沒有你要的資訊的

    謙卑學習,持之以恆,才能不斷的Level Up http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 Lolota Lee 2009年12月8日 上午 09:45
    2009年12月8日 上午 04:27

所有回覆