使用PopupContainerEdit和PopupContainerControl制作下拉菜單樹小記(轉)


     首先拖動一個PopupContainerEdit控件和PopupContainerControl控件到界面上,在 PopupContainerControl中拖動一個TreeList控件,設置TreeList控件的OptionsView屬性,我的設置為


                                      
 

  設置TreeList控件的OptionsView屬性                              設置TreeList的OptionsSelection屬性:                   



 


                                                  

 設置TreeList的OptionsBehavior屬性,使其不可編輯:          然后設置PopupContainerEdit的PopControl屬性

                                                                                                    使其與PopupContainerControl組件關聯



 為TreeList添加FocusedNodeChanged事件

C#代碼   收藏代碼
  1. private void treeList2_FocusedNodeChanged(object sender, FocusedNodeChangedEventArgs e)  
  2. {  
  3.        TreeListNode node = e.Node;  
  4.             popupContainerEdit1.Tag = node["xxxx"].ToString();  
  5.             popupContainerEdit1.EditValue = node[0].ToString();  
  6.             popupContainerEdit1.ClosePopup();  
  7. }  

 選擇之后便可關閉彈出框。

 

補充:為了能讓PopupContainerControl和PopupContainerEdit的寬度保持一致,需要在PopupContainerEdit上添加QueryPopUp事件處理:

 

C#代碼   收藏代碼
  1. private void popupContainerEdit1_QueryPopUp(object sender, CancelEventArgs e)  
  2. {  
  3.       PopupContainerEdit popupedit = (PopupContainerEdit)sender;  
  4.       popupContainerControl1.Width = popupedit.Width;  
  5. }  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM