日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# winform treeview节点重命名

發(fā)布時間:2025/7/14 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# winform treeview节点重命名 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
方法一:
1
int nodeIndex = 0; 2 bool nodeChanged = false; 3 4 //右鍵點擊,就進入修改狀態(tài) 5 private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) 6 { 7 if (e.Button == MouseButtons.Right) 8 { 9 e.Node.BeginEdit(); 10 } 11 } 12 13 private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) 14 { 15 nodeIndex = e.Node.Index; 16 nodeChanged = true; 17 18 e.Node.EndEdit(true ); 19 } 20 21 private void treeView1_NodeMouseHover(object sender, TreeNodeMouseHoverEventArgs e) 22 { 23 if (nodeChanged == true) 24 { 25 //在這里保存數(shù)據(jù)到數(shù)據(jù)庫 26 MessageBox.Show(treeView1.Nodes[nodeIndex].Text); 27 28 nodeChanged = false; 29 } 30 }

?

方法二:
MouseClick和AfterLabelEdit的使用,treeView1.LabelEdit?=?true;這句不可缺少:

1
public Form1() 2 { 3 InitializeComponent(); 4 this.Load+=new EventHandler(Form1_Load); 5 treeView1.MouseClick+=new MouseEventHandler(treeView1_MouseClick); 6 treeView1.AfterLabelEdit+=new NodeLabelEditEventHandler(treeView1_AfterLabelEdit); 7 } 8 9 private void Form1_Load(object sender, EventArgs e) 10 { 11 for (int i = 0; i < 10; i++) 12 { 13 treeView1.Nodes.Add("tv" + i.ToString()); 14 treeView1.Nodes[i].Nodes.Add("tvc"+i.ToString()); 15 } 16 treeView1.LabelEdit = true;//不可缺少 17 } 18 19 private void treeView1_MouseClick(object sender, MouseEventArgs e) 20 { 21 TreeView tv=(TreeView)sender;//獲取treeview 22 if (e.Button == MouseButtons.Right)//判斷是否鼠標右鍵 23 { 24 if (tv.SelectedNode != null)//判斷是否存在選擇節(jié)點 25 tv.SelectedNode.BeginEdit(); 26 } 27 } 28 private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) 29 { 30 string newTxt = e.Label;//獲取新文本 31 //string id = e.Node.Text;//獲取原來的文本 32 33 //進行你的更新操作 34 35 }

?

  

轉(zhuǎn)載于:https://www.cnblogs.com/better-than-ever/p/3222883.html

總結(jié)

以上是生活随笔為你收集整理的C# winform treeview节点重命名的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。