Как добавить событие щелчка мышью в триоде winform? - PullRequest
1 голос
/ 02 сентября 2011

Как добавить событие щелчка мышью в триоде winform?

Обновление

Обратите внимание, что я хочу сделать это во время выполнения.

1 Ответ

2 голосов
/ 02 сентября 2011

Чтобы сделать это динамически, вам нужно обработать событие NoViewMouseClick TreeView следующим образом:

using System;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            treeView1.NodeMouseClick += 
                new TreeNodeMouseClickEventHandler(treeView1_NodeMouseClick);

            treeView1.Nodes.Add(new TreeNode("Node 1"));
            treeView1.Nodes.Add(new TreeNode("Node 2"));
        }

        void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            Console.WriteLine("Clicked: " + e.Node.Text);
        }
    }
}
...