zoukankan      html  css  js  c++  java
  • dev常用

    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.     //禁掉原系统右键菜单   
    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");    //若皮肤名称错误则按系统默认设置(第一个皮肤)   
    93. //GalleryFilterMenuPopup事件设置弹出筛选菜单的“All Groups”为中文   
    94. private void rgbiSkins_GalleryFilterMenuPopup(object sender, GalleryFilterMenuEventArgs e)  
    95. {  
    96.     e.FilterMenu.ItemLinks[n].Caption = "所有皮肤";    //n=分组数+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. 将视图的状态信息保存到xml文件  
    107. dockManager1.SaveLayoutToXml("..//UserConfig//ViewInfo.xml");  
    108. 导出xml中保存的状态信息  
    109. dockManager1.RestoreLayoutFromXml("..//UserConfig//ViewInfo.xml");  
    110.   
    111. 8.barManager   
    112.   
    113. 设置bar的字体与系统字体  
    114. barAndDockingController1.AppearancesBar.ItemsFont = new Font(this.Font.FontFamily, currentFontSize);  
    115.   
    116. 9.设置系统字体   
    117.   
    118. DevExpress.Utils.AppearanceObject.DefaultFont = new Font(this.Font.FontFamily, currentFontSize);  
    119.   
    120. 10.treeView   
    121.   
    122. 为tree节点加右键菜单并选中该节点  
    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) //叶子节点的ImageIndex == 5   
    129.                 {  
    130.                     TreeListNode node = treeList1.FindNodeByID(hi.Node.Id);  
    131.                     treeList1.FocusedNode = node;  
    132.    
    133.                     this.popupMenu1.ShowPopup(MousePosition);  
    134.                 }  
    135.             }  
    136.         }  
  • 相关阅读:
    Codeforces1420E. Battle Lemmings 题解 动态规划
    C++使用partial_sum求前缀和
    HDU6171 Admiral 题解 折半搜索
    HDU3017 Treasure Division 题解 折半搜索
    使用re.split 按标点+空格的一种分割办法
    实现CString的Format功能,支持跨平台
    转载一篇makefile,说的很详细
    Microsoft C++ 异常: std::system_error std::thread
    源码一样,运行结果不一致的解决办法
    记录一次阿里的电话面试
  • 原文地址:https://www.cnblogs.com/qq4004229/p/2626276.html
Copyright © 2011-2022 走看看