c#樹控制元件treeview_新增treenode節點_選中顯示_刪除
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OracleClient; //引入oracle的連線物件名稱空間
namespace learncomboxanddatagridview
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//窗體載入事件
private void Form1_Load(object sender, EventArgs e)
{
//初始化樹控制元件的節點層次結構 共計新增二層樹狀節點結構
TreeNode tn1 = treeView1.Nodes.Add("科藍公司");
TreeNode tn2 = treeView1.Nodes.Add("華為");
TreeNode tn1sub1 = tn1.Nodes.Add("專案管理部");
TreeNode tn1sub2 = tn1.Nodes.Add("技術管理部");
TreeNode tn2sub1 = tn2.Nodes.Add("海外部");
TreeNode tn2sub2 = tn2.Nodes.Add("國內部");
}
//選中樹控制元件treeview不同節點後發生,經測試用afterselect可提取選中節點資訊
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
this.textBox1.Text ="當前選中的節點是:"+ e.Node.Text;
}
//測試刪除樹控制元件節點
private void button1_Click(object sender, EventArgs e)
{
try
{
if ((treeView1.SelectedNode.Text == "科藍公司") || (treeView1.SelectedNode.Text == "華為"))
{
MessageBox.Show("請選擇其子節點進行刪除");
}
//remove為刪除樹控制元件節點方法
treeView1.Nodes.Remove(treeView1.SelectedNode);
MessageBox.Show("刪除節點成功");
}
//學習異常處理模組try catch
catch (Exception x)
{
//彈出異常資訊,不至於讓程式執行中斷,可繼續執行
MessageBox.Show(x.Message);
//呼叫窗體載入事件重新初始化樹控制元件
Form1_Load(sender,e);
}
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OracleClient; //引入oracle的連線物件名稱空間
namespace learncomboxanddatagridview
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//窗體載入事件
private void Form1_Load(object sender, EventArgs e)
{
//初始化樹控制元件的節點層次結構 共計新增二層樹狀節點結構
TreeNode tn1 = treeView1.Nodes.Add("科藍公司");
TreeNode tn2 = treeView1.Nodes.Add("華為");
TreeNode tn1sub1 = tn1.Nodes.Add("專案管理部");
TreeNode tn1sub2 = tn1.Nodes.Add("技術管理部");
TreeNode tn2sub1 = tn2.Nodes.Add("海外部");
TreeNode tn2sub2 = tn2.Nodes.Add("國內部");
}
//選中樹控制元件treeview不同節點後發生,經測試用afterselect可提取選中節點資訊
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
this.textBox1.Text ="當前選中的節點是:"+ e.Node.Text;
}
//測試刪除樹控制元件節點
private void button1_Click(object sender, EventArgs e)
{
try
{
if ((treeView1.SelectedNode.Text == "科藍公司") || (treeView1.SelectedNode.Text == "華為"))
{
MessageBox.Show("請選擇其子節點進行刪除");
}
//remove為刪除樹控制元件節點方法
treeView1.Nodes.Remove(treeView1.SelectedNode);
MessageBox.Show("刪除節點成功");
}
//學習異常處理模組try catch
catch (Exception x)
{
//彈出異常資訊,不至於讓程式執行中斷,可繼續執行
MessageBox.Show(x.Message);
//呼叫窗體載入事件重新初始化樹控制元件
Form1_Load(sender,e);
}
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-717120/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mongodb副本集新增刪除節點MongoDB
- redis cluster節點/新增刪除操作Redis
- networkx基礎用法:新增節點、新增邊、刪除節點、刪除邊、計算度、賦權重
- rancher新增k8s節點時顯示節點已新增K8S
- oracle11g_RAC新增刪除節點Oracle
- 一體機HDATA節點新增和刪除
- 紅黑樹新增刪除
- 印表機顯示文件刪除中
- Hyperledger Fabric節點的動態新增和刪除
- 點選新增或者刪除表格行詳解
- 二叉搜尋樹如何刪除節點
- Tree樹狀圖的動態增刪查改(中)新增節點
- js中dom節點刪除remove方法JSREM
- k8s叢集刪除和新增node節點K8S
- ava 新增、刪除Excel表單控制元件Excel控制元件
- 二分搜尋樹系列之[ 節點刪除 (remove) ]REM
- 二分搜尋樹系列之「 節點刪除 (remove) 」REM
- Oracle叢集軟體管理-新增和刪除叢集節點Oracle
- 怎樣新增、刪除、移動、複製、建立、查詢節點
- 【RAC】Oracle10g rac新增刪除節點命令參考Oracle
- XML DOM 刪除節點概述XML
- leetcode----刪除連結串列中的節點LeetCode
- WPF/C#:在DataGrid中顯示選擇框C#
- onnx 增刪改查,修改節點,刪除節點,修改input,output
- 透過C#在Word中插入或刪除分節符C#
- C#實現的下拉多選框,下拉多選樹,多級節點C#
- DOM節點刪除方法小結
- 牛客(刪除連結串列中重複節點)
- 過濾/篩選樹節點
- layui.tree樹形結構節點判定條件的刪除操作UI
- JZ18刪除表的節點
- 點選刪除按鈕彈出是否刪除提示框
- C#自定義控制元件—文字顯示、文字設值C#控制元件
- Qt實現表格樹控制元件-自繪樹節點虛線QT控制元件
- leetcode 450. delete-node-in-a-bst 刪除二叉搜尋樹中的節點 python3LeetCodedeletePython
- JZ76 刪除連結串列中重複的節點
- JavaScript刪除元素節點程式碼例項JavaScript
- [Kubernetes]node節點pod無法啟動/節點刪除網路重置
- jQuery點選按鈕刪除div元素jQuery