1樓:諾傾情
treenode rootnode=new treenode();
this.treeview1.nodes.add(rootnode);
就這樣加根節點,子節點也是同樣方法。
語句: parentnode.childnodes.add(childnode);
其中:parentnode:父結點
childnodes:vs預設的父節點屬性,用於獲取父結點的第一級子節點
add: vs預設的結點新增方法
childnode: 所要插入的子節點
2樓:
很簡單,你的問題已經隱藏在你的疑惑的地方了treeview 滑鼠點選一個節點,那麼這個節點是處於選中狀態的,它會有明顯的藍色背景,而且只有一個處於選中狀態
treeview.selectnode 就是選中的節點此為方法一
方法二:設定treeview 有一個屬性,是否顯示覆選框,好像叫做showcheckbox 設定為true,你每次勾選節點前面的核取方塊,然後怎麼判斷是否選中呢?
迴圈所有根節點 foreach node in root.childnode
if(node.checked)
//這個node就是你需要在下面新增子節點的節點分清楚selected 和checked 就可以幫你解決你疑惑的地方
3樓:劍舞情心
用遞迴去實現就可以了
4樓:
應該是控制元件new一個add新增
c#裡treeview如何向指定name節點新增子節點
5樓:匿名使用者
新建節點
treenode treenode=new treenode();
treenode.text=「test";
treenode.value="test";
新增節點
treeview1.nodes[i].childnodes[j].childnodes.add(treenode);
其中i,j分別代表 根節點和根節點下面的子節點如果還想繼續增加 那麼 可以加k,l,m。。。等等
6樓:落月
treenode node=treeview1.selectednode; //或者其他節點
node.nodes.add(new treenode("新節點"));
如何在c# treeview控制元件動態繫結資料庫,實現2級目錄,新增父節點並在父節點下新增子節點
7樓:匿名使用者
從你的資料表中讀出父子節點表到datatable中,然後按上下級關係一個個新增就可以。新增父子節點只需另寫一個功能很資料表中加就行,比較簡單。
給你一個示例,大概是這樣子。
private void showtree()}}}
8樓:匿名使用者
你把你的資料結構發出來啊,不過這種繫結,一般要寫迴圈,或者遞迴來實現。你這裡只有兩級的話,寫個簡單的迴圈也就可以了。如果你獲取的資料結構是 節點編號 節點名稱 節點父級編號 這樣的方式 ,你可以在迴圈裡面 判斷是否有父級節點,如果沒有的,就是根節點。
繫結完了以後 ,再寫一個迴圈 ,找父級節點對應的根節點並繫結就行了。
c#裡treeview如何向指定name節點新增子節點?
9樓:匿名使用者
c#裡treeview向指定name節點新增子節點時應就這樣做:
先要用treenode定義節點物件。
treeview1.selectednode.childnodes.add //給選中的新增。
treeview1.nodes[index].childnodes.add //給指定index的節點新增。
treeview控制元件用來顯示資訊的分級檢視,如同windows裡的資源管理器的目錄。treeview控制元件中的各項資訊都有一個與之相關的node物件。
treeview顯示node物件的分層目錄結構,每個node物件均由一個label物件和其相關的點陣圖組成。在建立treeview控制元件後,我們可以和摺疊、顯示或隱藏其中的節點。
treeview控制元件一般用來顯示檔案和目錄結構、文件中的類層次、索引中的層次和其他具有分層目錄結構的資訊。
10樓:
treenode node2=new treenode("node2")
node2.text="自己定"
treeview1.node["name"].add(node2) //任意一個節點都可以新增節點集合,即子節點
11樓:匿名使用者
新建節點
treenode treenode=new treenode();
treenode.text=「test";
treenode.value="test";
新增節點
treeview1.nodes[i].childnodes[j].childnodes.add(treenode);
其中i,j分別代表 根節點和根節點下面的子節點如果還想繼續增加 那麼 可以加k,l,m。。。等等
C怎麼給動態生成的控制元件(Textbox)賦值
將tbox.location new system.drawing.point 14,92 tbox.size new system.drawing.size 96,21 tbox.name tbox 等生成控制元件的 寫到 private void tbox textchanged object ...
C動態記憶體分配的問題,關於C 動態記憶體分配的問題。
ostream operator 這個函式的du問題,你用的不zhi是引用型別,當daomain裡面的cout 後,因為內部的ch需要版析權構,所以checkoutrecord的wait list會被析構掉。具體你可以看自己的析構方法。最好不要在vector中放指標,一般人都會用錯。delete i...
c怎麼刪除動態生成的button控制元件
用control的remove方法,前提條件你要找到他的某一特徵,不管是名字還是id還是上面顯示的文字,確保你要查到他。我打個比方他在form1的panel1裡面,我不知道他叫什麼名字,但是知道他上面顯示的是 載入 現在我要移除他 foreach control ctl in this.panel1...