PB TreeView控制項

來源:互聯網
上載者:User

1.TreeView的操作涉及 ItemHandle(相當與指標),跟TreeViewItem(資料節點)需要注意的是TreeViewItem是結構體按傳值方式運作

2.節點的引用都是基於ItemHandle進行的
3.一個節點添加時設定其Children為false,但是當給其添加子節點後其children將變成true(需要使用getitem再次擷取)

4.ItemPopulate 事件:如果該節點添加時的children=true,那麼第一次展開該節點將觸發ItemPopulate,當填充了子節點後再次展開該節點將不再觸發該事件,如果一直沒能填充子節點那麼將在每次展開時觸發該事件.
4.1 如果改節點添加時設定其children=false並且沒給其添加子節點(添加子節點會將其children設定成true),那麼展開該節點時將不觸犯改事件.

該事件的觸發判斷條件是,某節點Children是否為True,並且是否已經展開過,針對那種不會有子節點的(也就不可能被展開過)並且children為True的,每次展開都將觸發該事件

 

另外望網上一篇http://topic.csdn.net/t/20020918/14/1033798.html

說是在selectionchanging中寫this.ExpandItem(newhandle) 會導致每次展開時都觸發該事件,我測試了下好象沒有這樣的情況(pb11,xp環境)

 

//刪除全部節點
tv_1.DeleteItem(0)

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.