使用 BeginUpdate 和 EndUpdate[3]

系統(tǒng)架構(gòu)設(shè)計(jì)師 責(zé)任編輯:lisong8627 2009-06-08

添加老師微信

備考咨詢

加我微信

摘要:TreeView1.Nodes.Add(NewTreeNode(customer2.CustomerName))''AddachildTreeNodeforeachOrderobjectinthecurrentCustomer.ForEachorder1AsOrderIncustomer2.CustomerOrdersTreeView1.Nodes(Array.IndexOf(customerArray,customer2)).Nodes.Add(_NewTreeNode(customer2.CustomerName&

 

  TreeView1.Nodes.Add(New TreeNode(customer2.CustomerName))

  ' Add a child TreeNode for each Order object in the current Customer.

  For Each order1 As Order In customer2.CustomerOrders

  TreeView1.Nodes(Array.IndexOf(customerArray, customer2)).Nodes.Add( _

  New TreeNode(customer2.CustomerName & "." & order1.OrderID))

  Next

  Next

  ' Begin repainting the TreeView.

  TreeView1.EndUpdate()

 

  即使在您不希望向控件添加許多對(duì)象時(shí),您也應(yīng)該使用 BeginUpdate 和 EndUpdate 方法。在大多數(shù)情況下,您在運(yùn)行之前將不知道要添加的項(xiàng)的確切個(gè)數(shù)。因此,為了妥善處理大量數(shù)據(jù)以及應(yīng)付將來(lái)的要求,您應(yīng)該總是調(diào)用 BeginUpdate 和 EndUpdate 方法。注調(diào)用 Windows 窗體控件使用的許多 Collection 類的 AddRange 方法時(shí),將自動(dòng)為您調(diào)用 BeginUpdate 和 EndUpdate 方法。

  返回目錄:智能客戶端體系結(jié)構(gòu)與設(shè)計(jì)指南

[1]  [2]  [3]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢?cè)诰€老師!