C#中treeView控件点击节点事件

C#中treeView控件点击节点事件

            TreeNode node = treeView1.Nodes.Add("Demand Response and Load Control");
            node.Nodes.Add("DemandResponseProgramList");
            node.Nodes.Add("EndDeviceControlList");
            TreeNode node1 = treeView1.Nodes.Add("Metering Function Set");
            node1.Nodes.Add("UsagePointList");
            node1.Nodes.Add("MeterReadingList");
            node1.Nodes.Add("ReadingType");
            node1.Nodes.Add("ReadingSetList");
            node1.Nodes.Add("ReadingList");
            TreeNode node2 = treeView1.Nodes.Add("Pricing Function Set");
            node2.Nodes.Add("TariffleProfile");
            node2.Nodes.Add("RateComponentList");
            node2.Nodes.Add("ReadingType");
            node2.Nodes.Add("TimeTarffIntervalList");
            node2.Nodes.Add("ConsumptionTariffIntervalList");
            this.treeView1.ExpandAll();

代码添加父节点和子节点,效果如下图:

this.treeView1.ExpandAll();

默认全部展开。

当点击子节点时,在右边的textBox中显示自己想显示的,事件用的是treeView1_afterSelcet.

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (treeView1.SelectedNode.Text == "DemandResponseProgramList")
            {
                textBox1.Text = "Welcome";
            }
        }

默认效果如下:

当点击“DemandResponseProgramList”时,效果变化如下:

发表评论

电子邮件地址不会被公开。 必填项已用*标注