DEV常用设置

    1.TextEditor(barEditItem)取文本   

    string editValue = barEditItem1.EditValue.ToString();    //错误,返回null  

    string editValue = ((DevExpress.XtraEditors.TextEdit)barEditItem).EditValue.ToString();    //正确,返回文本框内容  

    2.ComboBoxEdit(barEditItem)添加Item   

    string item = "comboboxItem1";
    ((DevExpress.XtraEditors.Repository.RepositoryItemComboBox)this.barEditItem.Edit).Items.Add(item);  

    3.ComboBoxEdit(barEditItem)取文本   

    string itemValue = this.barEditItem.EditValue.ToString();  

    4.Ribbon控件   

    //添加Page
    DevExpress.XtraBars.Ribbon.RibbonPage ribbonPage = new RibbonPage();
    ribbonControl.Pages.Add(ribbonPage);
    //添加Group
    DevExpress.XtraBars.Ribbon.RibbonPageGroup ribbonPageGroup = new RibbonPageGroup();
    ribbonPage.Groups.Add(ribbonPageGroup);
    //添加Button
    DevExpress.XtraBars.BarButtonItem barButtonItem = new BarButtonItem();
    ribbonPageGroup.ItemLinks.Add(barButtonItem);
    //添加barSubItem
    DevExpress.XtraBars.BarSubItem barSubItem = new BarSubItem();
    ribbonPageGroup.ItemLinks.Add(barSubItem);
    //barSubItem下添加Button
    barSubItem.AddItem(barButtonItem);  

    //奇怪的删除Page问题
    while (this.ribbonControl.Pages.Count > 0)
    {
         ribbonControl.Pages.Remove(ribbonControl.Pages[0]);    //调试正常,运行报异常
    }
    while (this.ribbonControl.Pages.Count > 0)
    {
         ribbonControl.SelectedPage = ribbonControl.Pages[0];
         ribbonControl.Pages.Remove(ribbonControl.SelectedPage); //运行正常
    }
    //禁止F10键Tips
    ribbonControl.Manager.UseF10KeyForMenu = false;
    //DX按钮
    ApplicationIcon属性改变图标
    右键 Add ApplicationMenu 添加evExpress.XtraBars.Ribbon.ApplicationMenu  

    5.HitInfo   

    //在Tab页上点击右键的事件响应
    void xtraTabbedMdiManager_Event(object sender, MouseEventArgs e)
    {
         if (e.Button == MouseButtons.Right && ActiveMdiChild != null)
         {
              DevExpress.XtraTab.ViewInfo.BaseTabHitInfo hInfo = xtraTabbedMdiManager.CalcHitInfo(e.Location);
              //右键点击位置:在Page上且不在关闭按钮内
              if (hInfo.IsValid && hInfo.Page != null && !hInfo.InPageCloseButton)
              {
                   this.popupMenu.ShowPopup(Control.MousePosition);//在鼠标位置弹出,而不是e.Location
              }
         }
    }
    //在ribbon上点击右键的事件响应
    private void ribbonControl1_ShowCustomizationMenu(object sender, RibbonCustomizationMenuEventArgs e)
    {
        //禁掉原系统右键菜单
        e.ShowCustomizationMenu = false;
        //右键位置:在barButtonItem上
        if (e.HitInfo != null
         && e.HitInfo.InItem
         && e.HitInfo.Item.Item is BarButtonItem)
        {
             this.popupMenu.ShowPopup(Control.MousePosition);
        }
        //右键位置:在barSubItem中的barButtonItem上
        else if (e.Link != null
              && e.Link.Item != null
              && e.Link.Item is BarButtonItem)
        {
             this.popupMenu.ShowPopup(Control.MousePosition);
        }
    }  

    6.皮肤   

    //添加皮肤程序集后注册皮肤
    DevExpress.UserSkins.OfficeSkins.Register();
    DevExpress.UserSkins.BonusSkins.Register();
    //设置皮肤
    DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("Liquid Sky");    //若皮肤名称错误则按系统默认设置(第一个皮肤)
    //GalleryFilterMenuPopup事件设置弹出筛选菜单的“All Groups”为中文
    private void rgbiSkins_GalleryFilterMenuPopup(object sender, GalleryFilterMenuEventArgs e)
    {
        e.FilterMenu.ItemLinks[n].Caption = "所有皮肤";    //n=分组数+1
    }
    //GalleryInitDropDownGallery事件设置弹出皮肤列表的表头“ALL Groups”为中文
    private void rgbiSkins_GalleryInitDropDownGallery(object sender, InplaceGalleryEventArgs e)
    {
        e.PopupGallery.FilterCaption = "所有皮肤";
    }  

    7.dockManager   

    将视图的状态信息保存到xml文件
    dockManager1.SaveLayoutToXml("..//UserConfig//ViewInfo.xml");
    导出xml中保存的状态信息
    dockManager1.RestoreLayoutFromXml("..//UserConfig//ViewInfo.xml");  

    8.barManager   

    设置bar的字体与系统字体
    barAndDockingController1.AppearancesBar.ItemsFont = new Font(this.Font.FontFamily, currentFontSize);  

    9.设置系统字体   

    DevExpress.Utils.AppearanceObject.DefaultFont = new Font(this.Font.FontFamily, currentFontSize);  

    10.treeView   

    为tree节点加右键菜单并选中该节点
            private void treeList1_MouseDown(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Right)
                {
                    DevExpress.XtraTreeList.TreeListHitInfo hi = treeList1.CalcHitInfo(e.Location);
                    if (hi.Node != null && hi.Node.ImageIndex == 5) //叶子节点的ImageIndex == 5
                    {
                        TreeListNode node = treeList1.FindNodeByID(hi.Node.Id);
                        treeList1.FocusedNode = node;  

                        this.popupMenu1.ShowPopup(MousePosition);
                    }
                }
            }  
时间: 2024-08-01 19:37:11

DEV常用设置的相关文章

CentOS 6.9永久设置静态路由表以及路由表常用设置

一.路由表常用设置: 1.使用route命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 # route add –host 192.168.1.11 dev eth0 # route add –host 192.168.1.12 gw 192.168.1.1 //添加到网络的路由 # route add –net 192.168.1.11 netmask 255.255.255.0 dev eth0 # route add –net 192.168.1.11 n

百度编辑器UEditor常用设置函数大全

在线文档对UEditor说明不够全面,收集了一些常用的方法和基本设置,以供参考.1.创建编辑器UE.getEditor('editor', {initialFrameWidth:"100%" //初始化选项})精简版UE.getEditor('editor')2.删除编辑器UE.getEditor('editor').destroy();3.设置焦点UE.getEditor('editor').focus();4.获取编辑器内容UE.getEditor('editor').getCon

Visual Studio Code常用设置

Visual Studio Code常用设置 • 自动保存设置 ? 文件(F) -> 首选项(P) -> 用户设置(U) ? 将"files.autoSave": "off"更改为"files.autoSave": "afterDelay",注意只能在"settings.json"中修改.

Android Studio中常用设置与快捷键

常用设置: 1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->General->Use tab character (例如:版本控制Diff界面按下Tab) 2.可视化Tab和空格Settings->IDE Settings->Editor->Appearance->Show whitespaces 3.显示代码行数Settings->IDE S

pycharm快捷键及一些常用设置

pycharm快捷键及一些常用设置 pycharm快捷键及一些常用设置,有需要的朋友可以参考下. Alt+Enter 自动添加包 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+Shift+F 高级查找 Ctrl+Enter 补全 Shift + Enter 开始新行 TAB Shift+TAB 缩进/取消缩进所选择的行 Ctrl + Alt + I 自动缩进行 Ctrl + Y 删除当前插入符所在的行 Ctrl + D 复制当前行.或者

Android Studio中常用设置与快捷键(私人珍藏,Eclipse转AS必看)

常用设置: 1.Tab不用4个空格 Code Style->Java->Tabs and Indents->Use tab character Code Style->General->Use tab character               (例如:版本控制Diff界面按下Tab) 2.可视化Tab和空格 Settings->IDE Settings->Editor->Appearance->Show whitespaces 3.显示代码行数

mac常用设置

1.修改mac主机名 系统偏好设置->共享->电脑名称 ,编辑就可以了. sudo scutil --set HostName hostname 这个是修改主机名 sudo scutil --set ComputerName newName  这个修改计算机名 mac常用设置,布布扣,bubuko.com

source insight常用设置以及快捷键

/************************************* 常用设置 ********************************/ 1.括号配对高亮:"在前括号左侧,后括号左侧" 双击鼠标左键,可以选定匹配括号和其中内容(<>,(),L{R},[]之间) 2.让{ 和 } 不缩进:Options -> Document Options -> Auto Indenting -> Auto Indent Type 选 Simple 还有

IntelliJ IDEA 常用设置

说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它. 常用设置 1.代码提示不区分大小写 IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写.默认就是 First letter 区分大小写的. 区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer IntelliJ IDEA 是不会帮我们提示或是代码补充的,但是如果我们输入