小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

DevExpress控件使用

 五行和諧 2014-12-08

零零散散的先總結一下吧

  1. 1.TextEditor(barEditItem)取文本   
  2.   
  3. string editValue = barEditItem1.EditValue.ToString();    //錯誤,返回null  
  4.    
  5. string editValue = ((DevExpress.XtraEditors.TextEdit)barEditItem).EditValue.ToString();    //正確,返回文本框內容  
  6.   
  7. 2.ComboBoxEdit(barEditItem)添加Item   
  8.   
  9. string item = "comboboxItem1";  
  10. ((DevExpress.XtraEditors.Repository.RepositoryItemComboBox)this.barEditItem.Edit).Items.Add(item);  
  11.   
  12. 3.ComboBoxEdit(barEditItem)取文本   
  13.   
  14. string itemValue = this.barEditItem.EditValue.ToString();  
  15.   
  16. 4.Ribbon控件   
  17.   
  18. //添加Page  
  19. DevExpress.XtraBars.Ribbon.RibbonPage ribbonPage = new RibbonPage();  
  20. ribbonControl.Pages.Add(ribbonPage);  
  21. //添加Group  
  22. DevExpress.XtraBars.Ribbon.RibbonPageGroup ribbonPageGroup = new RibbonPageGroup();  
  23. ribbonPage.Groups.Add(ribbonPageGroup);  
  24. //添加Button  
  25. DevExpress.XtraBars.BarButtonItem barButtonItem = new BarButtonItem();  
  26. ribbonPageGroup.ItemLinks.Add(barButtonItem);  
  27. //添加barSubItem  
  28. DevExpress.XtraBars.BarSubItem barSubItem = new BarSubItem();  
  29. ribbonPageGroup.ItemLinks.Add(barSubItem);  
  30. //barSubItem下添加Button  
  31. barSubItem.AddItem(barButtonItem);  
  32.    
  33.    
  34. //奇怪的刪除Page問題  
  35. while (this.ribbonControl.Pages.Count > 0)  
  36. {  
  37.      ribbonControl.Pages.Remove(ribbonControl.Pages[0]);    //調試正常,運行報異常  
  38. }  
  39. while (this.ribbonControl.Pages.Count > 0)  
  40. {  
  41.      ribbonControl.SelectedPage = ribbonControl.Pages[0];  
  42.      ribbonControl.Pages.Remove(ribbonControl.SelectedPage); //運行正常  
  43. }  
  44. //禁止F10鍵Tips  
  45. ribbonControl.Manager.UseF10KeyForMenu = false;  
  46. //DX按鈕  
  47. ApplicationIcon屬性改變圖標  
  48. 右鍵 Add ApplicationMenu 添加evExpress.XtraBars.Ribbon.ApplicationMenu  
  49.   
  50. 5.HitInfo   
  51.   
  52. //在Tab頁上點擊右鍵的事件響應  
  53. void xtraTabbedMdiManager_Event(object sender, MouseEventArgs e)  
  54. {  
  55.      if (e.Button == MouseButtons.Right && ActiveMdiChild != null)  
  56.      {  
  57.           DevExpress.XtraTab.ViewInfo.BaseTabHitInfo hInfo = xtraTabbedMdiManager.CalcHitInfo(e.Location);  
  58.           //右鍵點擊位置:在Page上且不在關閉按鈕內  
  59.           if (hInfo.IsValid && hInfo.Page != null && !hInfo.InPageCloseButton)  
  60.           {  
  61.                this.popupMenu.ShowPopup(Control.MousePosition);//在鼠標位置彈出,而不是e.Location  
  62.           }  
  63.      }  
  64. }  
  65. //在ribbon上點擊右鍵的事件響應  
  66. private void ribbonControl1_ShowCustomizationMenu(object sender, RibbonCustomizationMenuEventArgs e)  
  67. {  
  68.     //禁掉原系統(tǒng)右鍵菜單  
  69.     e.ShowCustomizationMenu = false;  
  70.     //右鍵位置:在barButtonItem上  
  71.     if (e.HitInfo != null   
  72.      && e.HitInfo.InItem  
  73.      && e.HitInfo.Item.Item is BarButtonItem)  
  74.     {  
  75.          this.popupMenu.ShowPopup(Control.MousePosition);  
  76.     }  
  77.     //右鍵位置:在barSubItem中的barButtonItem上  
  78.     else if (e.Link != null   
  79.           && e.Link.Item != null   
  80.           && e.Link.Item is BarButtonItem)  
  81.     {  
  82.          this.popupMenu.ShowPopup(Control.MousePosition);  
  83.     }  
  84. }  
  85.   
  86. 6.皮膚   
  87.   
  88. //添加皮膚程序集后注冊皮膚  
  89. DevExpress.UserSkins.OfficeSkins.Register();  
  90. DevExpress.UserSkins.BonusSkins.Register();  
  91. //設置皮膚  
  92. DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("Liquid Sky");    //若皮膚名稱錯誤則按系統(tǒng)默認設置(第一個皮膚)  
  93. //GalleryFilterMenuPopup事件設置彈出篩選菜單的“All Groups”為中文  
  94. private void rgbiSkins_GalleryFilterMenuPopup(object sender, GalleryFilterMenuEventArgs e)  
  95. {  
  96.     e.FilterMenu.ItemLinks[n].Caption = "所有皮膚";    //n=分組數(shù)+1  
  97. }  
  98. //GalleryInitDropDownGallery事件設置彈出皮膚列表的表頭“ALL Groups”為中文  
  99. private void rgbiSkins_GalleryInitDropDownGallery(object sender, InplaceGalleryEventArgs e)  
  100. {  
  101.     e.PopupGallery.FilterCaption = "所有皮膚";  
  102. }  
  103.   
  104. 7.dockManager   
  105.   
  106. 將視圖的狀態(tài)信息保存到xml文件  
  107. dockManager1.SaveLayoutToXml("..//UserConfig//ViewInfo.xml");  
  108. 導出xml中保存的狀態(tài)信息  
  109. dockManager1.RestoreLayoutFromXml("..//UserConfig//ViewInfo.xml");  
  110.   
  111. 8.barManager   
  112.   
  113. 設置bar的字體與系統(tǒng)字體  
  114. barAndDockingController1.AppearancesBar.ItemsFont = new Font(this.Font.FontFamily, currentFontSize);  
  115.   
  116. 9.設置系統(tǒng)字體   
  117.   
  118. DevExpress.Utils.AppearanceObject.DefaultFont = new Font(this.Font.FontFamily, currentFontSize);  
  119.   
  120. 10.treeView   
  121.   
  122. 為tree節(jié)點加右鍵菜單并選中該節(jié)點  
  123.         private void treeList1_MouseDown(object sender, MouseEventArgs e)  
  124.         {  
  125.             if (e.Button == MouseButtons.Right)  
  126.             {  
  127.                 DevExpress.XtraTreeList.TreeListHitInfo hi = treeList1.CalcHitInfo(e.Location);  
  128.                 if (hi.Node != null && hi.Node.ImageIndex == 5) //葉子節(jié)點的ImageIndex == 5  
  129.                 {  
  130.                     TreeListNode node = treeList1.FindNodeByID(hi.Node.Id);  
  131.                     treeList1.FocusedNode = node;  
  132.    
  133.                     this.popupMenu1.ShowPopup(MousePosition);  
  134.                 }  
  135.             }  
  136.         }  


 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多