1樓:匿名使用者
c#裡treeview向指定name節點新增子節點時應就這樣做:
先要用treenode定義節點物件。
treeview1.selectednode.childnodes.add //給選中的新增。
treeview1.nodes[index].childnodes.add //給指定index的節點新增。
treeview控制元件用來顯示資訊的分級檢視,如同windows裡的資源管理器的目錄。treeview控制元件中的各項資訊都有一個與之相關的node物件。
treeview顯示node物件的分層目錄結構,每個node物件均由一個label物件和其相關的點陣圖組成。在建立treeview控制元件後,我們可以和摺疊、顯示或隱藏其中的節點。
treeview控制元件一般用來顯示檔案和目錄結構、文件中的類層次、索引中的層次和其他具有分層目錄結構的資訊。
2樓:
treenode node2=new treenode("node2")
node2.text="自己定"
treeview1.node["name"].add(node2) //任意一個節點都可以新增節點集合,即子節點
3樓:匿名使用者
新建節點
treenode treenode=new treenode();
treenode.text=「test";
treenode.value="test";
新增節點
treeview1.nodes[i].childnodes[j].childnodes.add(treenode);
其中i,j分別代表 根節點和根節點下面的子節點如果還想繼續增加 那麼 可以加k,l,m。。。等等
c#裡treeview如何向指定name節點新增子節點
4樓:匿名使用者
新建節點
treenode treenode=new treenode();
treenode.text=「test";
treenode.value="test";
新增節點
treeview1.nodes[i].childnodes[j].childnodes.add(treenode);
其中i,j分別代表 根節點和根節點下面的子節點如果還想繼續增加 那麼 可以加k,l,m。。。等等
5樓:落月
treenode node=treeview1.selectednode; //或者其他節點
node.nodes.add(new treenode("新節點"));
c#動態給treeview控制元件新增節點和子節點
6樓:諾傾情
treenode rootnode=new treenode();
this.treeview1.nodes.add(rootnode);
就這樣加根節點,子節點也是同樣方法。
語句: parentnode.childnodes.add(childnode);
其中:parentnode:父結點
childnodes:vs預設的父節點屬性,用於獲取父結點的第一級子節點
add: vs預設的結點新增方法
childnode: 所要插入的子節點
7樓:
很簡單,你的問題已經隱藏在你的疑惑的地方了treeview 滑鼠點選一個節點,那麼這個節點是處於選中狀態的,它會有明顯的藍色背景,而且只有一個處於選中狀態
treeview.selectnode 就是選中的節點此為方法一
方法二:設定treeview 有一個屬性,是否顯示覆選框,好像叫做showcheckbox 設定為true,你每次勾選節點前面的核取方塊,然後怎麼判斷是否選中呢?
迴圈所有根節點 foreach node in root.childnode
if(node.checked)
//這個node就是你需要在下面新增子節點的節點分清楚selected 和checked 就可以幫你解決你疑惑的地方
8樓:劍舞情心
用遞迴去實現就可以了
9樓:
應該是控制元件new一個add新增
c# winform 中 treeview 動態新增節點問題
10樓:一水淨身
private void form1_load(object sender, eventargs e)
如何通過**給treeview新增子節點(c#)
11樓:匿名使用者
treeview.selectednode.nodes.add(「四川衛士」)追問:不是選中!回答:
那麼你需要遍歷整個樹控制元件,找到節點後新增
需要先寫一個方法,遞迴判斷來遍歷整個樹控制元件
//查詢某節點及其子節點是否有符合名字的節點,如果有則返回,如果沒有,則返回空
public treenode seachnode(treenode node, string name)}return null;}
然後用下面的**就可以實現你要的功能了。。
foreach (treenode node in treeview1.nodes)//遍歷根節點
以上內容希望對你有幫助。。^^追問:
treenode mytv = new treenode("我的電視臺");
tvchannel.nodes.add(mytv);
mytv.nodes.add("四川衛視");
treeview1.nodes.add(new treenode("電視臺"));
treeview1.nodes[0].childnodes.add(new treenode("四川衛視"));補充:
tvchannel.nodes["我的電視臺"];//已經有這個節點了
c#如何用**向treeview控制元件中新增根節點和子級?
12樓:渦流阿膠
1. private void form1_load(object sender, eventargs e) 2. 28.
3 / 629. private void button1_click(object sender, eventargs e) 30. 33.
34. private void button2_click(object sender, eventargs e) 35.
注意:在使用這個屬性的時候,必須設定treeview1.labeledit = true,否則會提示錯誤。
如何在c# treeview控制元件動態繫結資料庫,實現2級目錄,新增父節點並在父節點下新增子節點
13樓:匿名使用者
從你的資料表中讀出父子節點表到datatable中,然後按上下級關係一個個新增就可以。新增父子節點只需另寫一個功能很資料表中加就行,比較簡單。
給你一個示例,大概是這樣子。
private void showtree()}}}
14樓:匿名使用者
你把你的資料結構發出來啊,不過這種繫結,一般要寫迴圈,或者遞迴來實現。你這裡只有兩級的話,寫個簡單的迴圈也就可以了。如果你獲取的資料結構是 節點編號 節點名稱 節點父級編號 這樣的方式 ,你可以在迴圈裡面 判斷是否有父級節點,如果沒有的,就是根節點。
繫結完了以後 ,再寫一個迴圈 ,找父級節點對應的根節點並繫結就行了。
wpf中讓控制元件進行移動的動畫,在WPF中我用控制元件做了一個移動動畫,動畫完成後我想控制這個控制元件回到原來的位置,為什麼控制元件不能移動?
wpf的控制元件bai分幾種,要根據情況來刪除。du 如果是zhiborder中的控制元件要被刪除,dao需要將border.child設定為null 因為border這類控制元件內部只能容納一個內版嵌控制元件。而如果是grid stackpanel dockpanel canvas等面板,因為這 ...
用WPF如何彈出檔案選擇對話方塊
在wpf中中,openfiledialog位於 microsoft.win32 名稱空間。wpf程式使用openfiledialog的方法如下 1 在visual studio中新建一個 wpf應用程式 專案 2 mainwindow.xaml 3 mainwindow.cs public part...
treeview1如何在子節點下新增子節點
選中你想要再新增子節點的節點,然後再點新增 新增子級 這需要資料庫設計的支援了.要在這張表裡新增個欄位 farthernode,以此為標識,用迴圈程式控制,父節node1,從資料庫中選出所有farthernode是node1的,迴圈新增。哦,我明白你什麼意思了.建樹形應該用遞迴的。這樣可以麼,就是在...