treeview1如何在子節點下新增子節點

2023-02-14 00:05:11 字數 3904 閱讀 6582

1樓:匿名使用者

選中你想要再新增子節點的節點,然後再點新增「新增子級」

2樓:

這需要資料庫設計的支援了.要在這張表裡新增個欄位:farthernode,以此為標識,用迴圈程式控制,父節node1,從資料庫中選出所有farthernode是node1的,迴圈新增。

哦,我明白你什麼意思了.建樹形應該用遞迴的。

這樣可以麼,就是在資料庫裡在加一個欄位儲存子節點即childnode,它是bool型的,如果下面還有子節點的話就是true,反之為false,然後遞迴判斷,只要不是false,就new 一個node,然後node.aad();..你寫的方法行不通,因為資料都是動態的,你不可能知道所有的節點資料的.

如果是固態的,何必寫程式控制呢.

treeview1根節點下新增子節點**

3樓:塗軒

這需要資料庫設計的支援了.要在這張表裡新增個欄位:farthernode,以此為標識,用迴圈程式控制,父節node1,從資料庫中選出所有farthernode是node1的,迴圈新增。

哦,我明白你什麼意思了.建樹形應該用遞迴的。這樣可以麼,就是在資料庫裡在加一個欄位儲存子節點即childnode,它是bool型的,如果下面還有子節點的話就是true,反之為false,然後遞迴判斷,只要不是false,就new

一個node,然後node.aad();..你寫的方法行不通,因為資料都是動態的,你不可能知道所有的節點資料的.如果是固態的,何必寫程式控制呢.

4樓:

估計你是想表達這個意思:

treeview1.nodes.add(groupname);

treeview1.nodes[0].nodes.add(friend);

treeview1.nodes[0].nodes[0].nodes.add(groupname);

treeview1.nodes[0].nodes[0].nodes.add(name);

treeview1.nodes[0].nodes[0].nodes.add("**");

通常選擇treeview控制元件中某個節點,而在其他控制元件中顯示其相應資訊。你所說的單擊某個節點顯示資料應該在其他控制元件中設定。

5樓:匿名使用者

去我的部落格看看吧,有動態生成treeview1的完全**。

asp.net treeview怎樣在根節點上新增子節點

6樓:哭單_男半球

1全部//清空節點

treeview1.nodes.clear();

//為treeview增加一個根節點,返回值為剛剛增加的節點。

treenode tn = treeview1.nodes.add("節點名字");

//為當前treeview的選中節點增加子節點//1.獲得當前的選中節點

treenode tnode = treeview1.selectednode;

//2.為選中節點增加子節點

treenode curnode = tnode.nodes.add("子節點");

//刪除當前選中的節點

treeview1.selectednode.remove();

7樓:匿名使用者

string pan = system.environment.getlogicaldrives();

foreach(string s in pan)}this.treeview1.selectednode = this.treeview1.nodes[0];

this.textbox1.text = this.treeview1.selectednode.text;

並不完整!擷取的一部份!

c#裡treeview如何向指定name節點新增子節點?

8樓:匿名使用者

c#裡treeview向指定name節點新增子節點時應就這樣做:

先要用treenode定義節點物件。

treeview1.selectednode.childnodes.add //給選中的新增。

treeview1.nodes[index].childnodes.add //給指定index的節點新增。

treeview控制元件用來顯示資訊的分級檢視,如同windows裡的資源管理器的目錄。treeview控制元件中的各項資訊都有一個與之相關的node物件。

treeview顯示node物件的分層目錄結構,每個node物件均由一個label物件和其相關的點陣圖組成。在建立treeview控制元件後,我們可以和摺疊、顯示或隱藏其中的節點。

treeview控制元件一般用來顯示檔案和目錄結構、文件中的類層次、索引中的層次和其他具有分層目錄結構的資訊。

9樓:

treenode node2=new treenode("node2")

node2.text="自己定"

treeview1.node["name"].add(node2) //任意一個節點都可以新增節點集合,即子節點

10樓:匿名使用者

新建節點

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已知的一個節點新增一串子節點

11樓:曾絲衲

在treeview屬性視窗單擊nodes屬性旁邊的省略號,沒有跟結點就先新增根結點 ,若要給某個跟結點新增子結點,選擇該根結點,單擊「新增子級」即可。

12樓:我懷念的

treeview1.nodes[要新增的節點索引].childnodes.add(new treenode(text,value));

13樓:匿名使用者

treenode tn=new treenode();

tn.value=...;

tn.text=....;

treeview1.nodes[index].childnodes.add(tn);

c#語言的treeview1子節點的單擊(或者雙擊)事件怎麼處理。

14樓:匿名使用者

, treevieweventargs e)//使用這個e e.node 直接操作選中的node 也可以在node的tag裡放些識別類的附加資訊

e.node.fullpath 到根的路徑 rootnodename\nodename\nodename\...

15樓:沉漁澗

看來你只能自己寫事件了,用委託:delegate ,而且要重寫一下treenode類

16樓:素素想做女生

private void treeview1_afterselect(object sender, treevieweventargs e)}

17樓:

只能在treeview1的afterselect事件中來通過選中的節點序號來進行分別處理了:

private void treeview1_afterselect(object sender, treevieweventargs e)

else if (e.node.index == 1)}}

如何在星期內練好跳遠,如何在1個星期內練好跳遠

1 立定跳遠是測試學生下肢爆發力及身體協調能力的發展水平的專案。任何動作都不是單獨一塊肌肉在起作用,是全身肌肉協呼叫力起的作用。比較重要的應該是腿部肌肉和腰腹肌肌肉。2 立定跳遠對於體重輕 爆發力好 個子高 協調力好的人有優勢。腳長的人不見得有優勢。胖子在立定跳遠中肯定吃虧。3 有作用,但是不是起決...

eprime如何在110中隨機呈現1數字

你好,這個的話從你描述來看,你直接使用list呼叫,或者直接從陣列中隨機出值就可以滿足你的需求了。在eprime中如何把文字框中隨機呈現的數字轉化為對應數字代表的 呈現出來?5 private sub mand7 click dim a a cint text2。text randomize tex...

一下如何在月內養好面板,分享一下如何在1個月內養好面板?

我當時熬夜並沒有多大變化,反倒是現在偶爾爆豆。估計是飲食的問題,你多吃清淡的,跑步有利於改善 啊,我出完汗 會細膩一些。補水補水補水!不管你是平價的蘆薈膠還是高階些的化妝水都去試啊。健康水或者紫蘇水每天溼敷都不錯,菌菇水也不錯。清潔。對於 狀況不太好的人來說,清潔 是保養 的前提條件。現在研究發現,...