午夜xx-色偷偷久久-亚洲另类国产综合小说-亚洲成人在线视频观看-亚洲区小说区图片区qvod-日韩卡二卡三卡四卡永久入口-国产成人亚洲综合色婷婷-欧洲一级片-精品国产女主播在线观看-久久国产精品网-麻批好紧日起要舒服死了-精久久久久久-成年无码按摩av片在线观看-在线观看免费日韩av-国产做爰xxxⅹ久久久精华液

高端仿真假山/仿真樹
北京圣園工程有限公司

18518686331

Tchnology北京圣園仿真假山與仿真樹作用

您當前的位置:首頁 > 仿真假山與仿真樹 > 仿真假山與仿真樹作用

來源:網絡 時間:2020-07-03 15:21:00 瀏覽次數:

將多的自定義數據存儲到樹視圖的樹節點中

        TTreeView Delphi組件顯示項目的分層列表- 樹節點。節點由節點文本和可選圖像表示。樹視圖中的每個節點都是TTreeNode類的實例。


        雖然您可以在設計時使用TreeView Items Editor在樹形視圖中填充項目,但在大多數情況下,您將在運行時填充樹形視圖-取決于應用程序的用途。


        TreeView Items Editor顯示只有少量信息可以“附加”到節點:文本和一些圖像索引(對于正常狀態,展開,選定等)。


        本質上,樹視圖組件易于編程。有兩種方法可以將新節點添加到樹中并設置其層次結構。


        這是將10個節點添加到樹視圖(名為“ TreeView1”)的方法。請注意,Items屬性提供對樹中所有節點的訪問。AddChild將新節點添加到樹視圖。個參數是父節點(用于構建層次結構),第二個參數是節點文本。


TTreeView Delphi

古樸大氣仿真古樹北京于網絡摘錄此圖,若有不妥請通知我們


        AddChild返回新添加的TTreeNode。在以上代碼示例中,所有10個節點都被添加為根節點(沒有父節點)。


        在任何復雜的情況下,您都希望節點攜帶多信息-好具有一些特定于您正在開發的項目的特殊值(屬性)。


        假設您要顯示數據庫中的客戶訂單項目數據。每個客戶可以擁有多訂單,每個訂單由多項目組成。這是一個可以在樹視圖中顯示的層次關系:


        在您的數據庫中,每個訂單和每個項目都會有多信息。樹狀視圖顯示(只讀)當前狀態-您想查看所選訂單的每個訂單(甚至每個項目)詳細信息。


        當用戶選擇節點“ Order_1_1”時,您希望向用戶顯示訂單詳細信息(總計,日期等)。


        那時,您可以從數據庫中獲取所需的數據,但是您需要知道所選順序的標識符(比如說整數值)才能獲取正確的數據。


TTreeView Delphi

古樸大氣仿真古樹北京于網絡摘錄此圖,若有不妥請通知我們


        我們需要一種方法來將該訂單標識符與節點一起存儲,但是我們不能使用Text屬性。我們需要存儲在每個節點中的自定義值是一個整數(僅作為示例)。


        當發生這種情況時,您可能會傾向于尋找Tag屬性(許多Delphi組件都具有),但是TTreeNode類未公開Tag屬性。


        將自定義數據添加到樹節點:TreeNode.Data屬性


        樹節點的Data屬性允許您將自定義數據與樹節點相關聯。數據是一個指針,可以指向對象和記錄。在TreeView中顯示XML(RSS提要)數據顯示了如何將記錄類型變量存儲到樹節點的Data屬性中。


        許多項目類型的類都公開了Data屬性-您可以將其與項目一起存儲。一個示例是TListView組件的TListItem。這是將對象添加到Data屬性的方法。


        將自定義數據添加到樹節點:TreeView.CreateNodeClass


        如果您不想使用TTreeNode的Data屬性,而是想用幾個屬性擴展自己的TreeNode,Delphi也提供了一個解決方案。


TTreeView Delphi

古樸大氣仿真古樹北京于網絡摘錄此圖,若有不妥請通知我們


        說你想做


        以下是使用您自己的一些屬性擴展標準TTreeNode的方法:


        1、通過擴展TTreeNode創建TMyTreeNode。


        2、添加一個字符串屬性MyProperty。


        3、處理樹視圖的OnCreateNodeClass以指定應創建的節點類。


        4、在窗體級別上公開類似TreeView1_SelectedNode屬性的內容。這將是TMyTreeNode類型。


        5、處理樹視圖的OnChange,將所選節點的值寫入到SelectedNode中。


        6、使用TreeView1_Selected.myProperty讀取或寫入新的自定義值。


        這是完整的源代碼(窗體上的TButton:“ Button1”和TTreeView:“ TreeView1”):


        這次不使用TTreeNode類的Data屬性。而是,將TTreeNode類擴展為具有自己的樹節點版本:TMyTreeNode。


        使用樹視圖的OnCreateNodeClass事件,您可以創建自定義類的節點,而不是標準TTreenode類。


上一篇:圣誕樹如何成為流行的傳統

下一篇:C3,C4和CAM植物對氣候變化的適應(二)

18518686331
主站蜘蛛池模板: 日本色网址| 日本免费黄色网| 四季av日韩精品一区| 久久com| 搡国产老太xxx网站| 色女人在线视频| 午夜黄色在线| 伊人久久一区| 吻胸摸全身视频| 人人妻人人澡人人爽欧美一区双| 小受被绑着玩各种play| 美日韩成人| www.在线播放| 国产精品99久久久久久董美香| 欧美xxxxx少妇| 体育生被揉捏裆部呻吟视频 | 日女人逼视频| 亚洲国产理论| 免费黄色日本| 在线观看不卡| 精品久久久久久久久久久久久久久久| 999国产精品| 激情久久免费视频| 色夜视频| 毛片网站在线播放| 国产igao激情视频入口| 亚洲天堂精品一区| 开心黄色网| 性高潮久久久久久久| 老汉色av影院| 日本精品一| 探花国产精品一区二区| 国产精品久免费的黄网站| 日本一本二本三本在线| 337人体粉嫩噜噜噜| 韩国av毛片| 中文字幕精品三级久久久| 国产一区二区网| 国产男女猛烈无遮挡a片漫画 | 黄色靠逼视频| 青青青在线播放| 久久久久久视| 国产美女91呻吟求| 污污网站视频在线观看| 麻豆精品在线免费观看| 女性喷水视频| 久久无码人妻精品一区二区三区| 国产福利精品在线观看| 国产av电影一区二区| 夜夜激情| 美女网站一区二区| 天海翼av在线播放| 国产网站av| 男女无遮挡xx00动态图120秒| 国产在线视频资源| 性生生活大片又黄又| 欧美高清免费| 亚洲aⅴ乱码精品成人区| 91大神福利视频| 三级免费观看| 欧美同性老翁同性互交| 亚洲午夜精品一区| 极品少妇一区二区三区| 高h捆绑拘束调教小说| 日本精品免费观看| 青青青免费在线视频| 少妇高潮视频| 成人影院免费| 男性性器被各种虐玩sm| 人妻无码一区二区三区| 茄子av在线| 伊人天天操| 久久久精品国产| 日麻批免费视频| 在线国产日韩| 蜜桃网站| 亚洲hhh| 浴室play高肉r18男男| 久久久亚洲精品一区二区三区浴池| 激情五月婷婷在线| 人人人干| 性xxxⅹ直播免费看| а√在线中文网新版地址在线| a天堂v| 久久久久黑人强伦姧人妻| 香蕉视频三级| 破处视频在线观看| 欧美成人黄| 久久99在线| 日韩在线精品视频| 午夜性生活片| 人人干人| 最好看十大无码av| 亚洲天堂美女视频| 99午夜| 台湾佬成人中文网222vvv| 久草五月| 操碰视频| 莫妮卡裸全乳无删减电影情事|