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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jQuery中點選刪除,顯示是否要刪除jQuery
- redis cluster節點/新增刪除操作Redis
- mongodb副本集新增刪除節點MongoDB
- networkx基礎用法:新增節點、新增邊、刪除節點、刪除邊、計算度、賦權重
- rancher新增k8s節點時顯示節點已新增K8S
- 【Mongodb】 replica set 新增和刪除節點。MongoDB
- oracle11g_RAC新增刪除節點Oracle
- JavaScript點選新增行或者刪除行JavaScript
- linux環境變數顯示、新增、刪除Linux變數
- oracle 10g rac,刪除故障節點並新增新節點Oracle 10g
- oracle 10g rac 新增節點與刪除節點步驟Oracle 10g
- 紅黑樹新增刪除
- Tree樹狀圖的動態增刪查改(中)新增節點
- Hyperledger Fabric節點的動態新增和刪除
- 新增和刪除hadoop叢集中的節點Hadoop
- 點選新增或者刪除表格行詳解
- js中dom節點刪除remove方法JSREM
- 11G R2 RAC新增刪除節點
- 黃聰:Delphi 中的 XMLDocument 類詳解(8) - 新增與刪除節點XML
- 批量新增、刪除控制元件組--【ssnc】控制元件
- 二分搜尋樹系列之[ 節點刪除 (remove) ]REM
- 二分搜尋樹系列之「 節點刪除 (remove) 」REM
- k8s叢集刪除和新增node節點K8S
- MongoDB副本集新增和刪除仲裁節點一例MongoDB
- JavaScript刪除節點自身JavaScript
- Oracle Rac 刪除節點Oracle
- Oracle叢集軟體管理-新增和刪除叢集節點Oracle
- 【RAC】Oracle10g rac新增刪除節點命令參考Oracle
- 怎樣新增、刪除、移動、複製、建立、查詢節點
- ava 新增、刪除Excel表單控制元件Excel控制元件
- jQuery如何刪除元素節點jQuery
- onnx 增刪改查,修改節點,刪除節點,修改input,output
- c# listview 刪除選中子項C#View
- C#實現的下拉多選框,下拉多選樹,多級節點C#
- 【RAC】刪除RAC資料庫節點(二)——刪除ASM資料庫ASM
- 【RAC】刪除RAC資料庫節點(五)——刪除ONS資料庫
- 透過C#在Word中插入或刪除分節符C#
- 點選刪除或者新增表格行簡單程式碼例項