动态添加DevExpressBar中的菜单

DevExpress学习(一)——创建Ribbon Form风格界面 一、创建Ribbon风格窗体 1选择Template Gallery 2选择Ribbon Form 添加完生成Ribbon Form如下图 二、为Ribbon Form上红色虚线方框位置添加元素 鼠标右键点击红色虚线方框的位置可以弹出该处可添加的元素列表,直接选择所需内容即可,如下图 1、BarButtonItem添加一个按钮,通常实现Click事件完成一定任务 2、Ba... 阅读详情

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, dxSkinsCore, dxSkinsDefaultPainters, dxSkinsdxBarPainter, dxBar,
  cxLookAndFeels, dxSkinsForm, cxClasses;

type
  TForm1 = class(TForm)
    dxBarManager1: TdxBarManager;
    dxBarManager1Bar1: TdxBar;
    dxBarManager1Bar2: TdxBar;
    dxBarSubItem1: TdxBarSubItem;
    dxBarButton1: TdxBarButton;
    siModual: TdxBarSubItem;
    dxBarButton2: TdxBarButton;
    dxBarEdit1: TdxBarEdit;
    procedure dxBarButton1Click(Sender: TObject);
    procedure dxBarButton2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure myclick(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}


procedure TForm1.dxBarButton1Click(Sender: TObject);
begin
  application.Terminate ;

end;

procedure TForm1.dxBarButton2Click(Sender: TObject);
var
  btnCustomColor: TdxBarButton;
begin
  btnCustomColor := TdxBarButton.Create(Self);
  with btnCustomColor do
  begin
    Caption := 'RunTime Add';
    Hint := 'Click to select custom color';
    Description := ClassName;
    PaintStyle := psCaption;
    OnClick := myclick;
    self.Caption := btnCustomColor.Name;
  end;
//  siModual.ItemLinks.Add.Item := btnCustomColor; //此语句等同于如下语句
  TdxBarSubItem(dxBarManager1.GetItemByName('siModual')).ItemLinks.Add.Item := btnCustomColor ;
end;

procedure TForm1.myclick(Sender: TObject);
begin
  caption := (Sender as TdxBarButton).Name + IntToStr((Sender as TdxBarButton).Index);
end;

end.

 

注:部分代码来源于DevExpress的帮助。

C# WinForm 用MenuStrip动态生成菜单并动态加载事件 立即下载

相关推荐

Test_DevExpressWinform_V1.0.zip

使用VS2019和DevExpress20.1.3插件实现的l动态创建菜单栏、导航栏项目工程,且菜单栏与导航栏直接能够形成联动。

Devexpress TextEditor等控件常用操作

1.TextEditor(barEditItem)取文本 string editValue = barEditItem1.EditValue.ToString();    //错误,返回null   string editValue = ((DevExpress.XtraEditors.TextEdit)barEditItem).EditValue.ToString();    //正确,返

大新软件老杨 3098

嵌入式铁头山羊stm32-GPIO的四种输入模式-Day5

本文详细解析了GPIO的输入结构和工作原理,包括上拉/下拉模式、悬空设计、保护二极管机制等关键内容。重点阐述了不同输入模式下电流流向与电压变化,解释了上拉/下拉电阻、施密特触发器、保护二极管等元件的作用。特别对保护二极管的工作机制进行深入分析,说明其在过压/欠压时的钳位保护功能。同时解答了关于电压差、电流方向、负电压等常见疑问,并强调GPIO设计的灵活性(可配置上拉/下拉/悬空)是为了适应不同外设需求。全文通过电路分析和生活类比,帮助读者理解GPIO输入电路的工作原理和设计考量。

古泽汉书的博客 1970

C# BarSubItem 隐藏子菜单,根据反射原理用字符串创建对象

C# BarSubItem 隐藏子菜单说明1. BarSubItem 隐藏2. BarButtonItem 隐藏根据 字符串名称 ,创建控件(反射)3. 根据 控件类型 设置控件属性(反射) 说明 前台绘制全部菜单,根据角色展示菜单。数据库不让维护菜单之间的关系。为什么?我不知道! 本文用BarManager,BarSubItem,BarButtonItem,BarButtonItem 根据角色展示菜单 menu 表 里只有两个字段 menu_name ;button_name;角色菜单表里只有 rol

super_lily_666的博客 762

从PCIe 3.0到6.0:为什么“阻抗一致性”比“绝对值”更重要?聊聊连接器与板材的选型影响

本文探讨了PCIe从3.0到6.0演进过程中,阻抗一致性相比绝对值的重要性,分析了连接器与板材选型对高速信号完整性的影响。随着速率提升至64GT/s,系统级阻抗控制和验证成为关键,文章提供了选型指南、验证方法论及工程实践建议,帮助工程师应对高速设计挑战。

weixin_42556197的博客 384

Arcmap计算土方量教程

1. 创建现状TIN 结果数据: 2. 创建设计TIN 结果数据: 注意:现状TIN和设计TIN构建时候的坐标系不同,设置坐标系见最后的注意事项第1点,就是import(导入)那步骤,现状TIN构建时选择高程点数据或者等高线数据,设计TIN构建时候选择洱海面数据 3. TIN转栅格 改成你要存的数据库,注意中间不要有汉字 结果数据(设计TIN转栅格的同理) 4. 裁剪现状TIN转成的栅格 结果数据: 5. 计算土方量 结果数据: ...

欢迎关注,共同进步! 5014

DevExpress Bar 动态加Item和设置BeginGroup

BarItemLink link1 = bar1.AddItem(bbiNew); link1.BeginGroup = true; private void Form1_Load(object sender, EventArgs e) { BarButtonItem bbiNew = new BarButtonItem(bm, "New"); bbiNew.ImageUri.Uri = "New"; BarItemLink link1 = bar1.AddItem(bbiNew

kangkang18185的专栏 967

qt实现程序密钥注册功能,MD5加密+AES加密,并实现一台电脑系统一个密钥

qt实现了一个给自己软件加密的功能。 原理是: 需要被注册的软件第一次运行的时候,在系统的注册表里面注册一个键值,如下: 这个值作为生成密钥的用户识别号,然后生成密钥文件key.db,把这个key.db文件放到软件执行目录下,即可完成软件的注册并正常使用软件。 软件第一次打开的界面及密钥生成工具软件界面如下: 将密钥生成工具软件生成的key.db放到软件执行目录下之后,软件即可正常使用,如下图: 代码使用了MD5加密 外加 AES加密, 解密和加密的核心代码如下: QSt.

weixin_43935474的博客 4128

DevExpress部分使用技巧

KeyLife富翁笔记 作者 : 轻舞肥羊标题 : DevExpress部分使用技巧(原创) 关键字: DevExpress,cxGrid 分类 : 开发技巧 密级 : 公开 (评分:★★★★ , 回复: 6, 阅读: 5204) »» 本文由 轻舞肥羊 发表于 大富翁论坛转载请标明出处,谢谢声明:以下代码请看懂再使用,本人水平有限,发现bug希望提出,让我们共同改进2004-1-10 17:06:00    发表评语»»»    2004-1-10 17:08:06    1.扩展cxLookupComb

缘起§缘灭 991

核磁分析必备,ACD/Labs软件使用全解析

核磁共振(NMR)是化学分析中的重要工具,而ACD/Labs提供了一套强大的软件解决方案。从实验设计到数据解读,ACD/Labs 的 NMR 预测可以显著加快您的工作流程。使用 ACD/NMR 预测可以:根据化学结构预测 1H、13C、15N、19F 和 31P 核的全套 1D 和 2D NMR 光谱;在几秒钟内计算化学位移和耦合常数;利用内部数据训练算法,提高新化学空间的准确性。

a13981820402的博客 5634

DEMATEL-ISM模型的Python实现——方法介绍以及代码复现

本文参考文献与网络资料,对DEMATEL-ISM方法做了介绍何步骤描述,并给出Python代码进行了计算和绘图。

cros1的博客 2万+

DevExpress部分使用技巧(转载)

作者 : 轻舞肥羊标题 : DevExpress部分使用技巧(原创)关键字: DevExpress,cxGrid分类 : 开发技巧密级 : 公开(评分:★★★★ , 回复: 7, 阅读: 8588) »»本文由 轻舞肥羊 发表于 大富翁论坛转载请标明出处,谢谢声明:以下代码请看懂再使用,本人水平有限,发现bug希望提出,让我们共同改进2004-1-10 17:06:00  

ghostbill的专栏 1663

Windows密码忘了怎么办?一分钟看懂Windows密码底层机制:无需重装系统也能无痕找回登录密码

忘记Windows开机密码,不一定非得重装系统!本文手把手教你通过提取NTLM Hash值实现“无痕找回密码”,无需PE、无需清除密码,对系统零修改 🛡️ 搭配mimikatz与在线解密平台,小白也能快速上手,了解Windows密码底层机制 🔐

XiaoqiangClub的博客 121

扩展cxLookupComboBox,使其支持多列查询的cxLookupComboBoxEx

1.扩展cxLookupComboBox,使其支持多列查询的cxLookupComboBoxEx //============================================================================== // Unit Name: cxLookupComboBoxEx // Author   : ysai // Date    

yeeonefx的专栏 3886

OSG三维渲染引擎编程学习之一百:“第十一章:OSG粒子” 之 “11.1 粒子的主要模块”

OSG;三维渲染引擎编程学习;第十一章:OSG粒子;11.1 粒子的主要模块

LuckyHanMo的博客 796

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

DevExpress部分使用技巧(转存) -- 轻舞肥羊

KeyLife富翁笔记 作者: 轻舞肥羊标题: DevExpress部分使用技巧(原创) 关键字: DevExpress,cxGrid 分类: 开发技巧 密级: 公开 (评分:★★★★ , 回复: 6, 阅读: 5204) »» 本文由 轻舞肥羊 发表于 大富翁论坛转载请标明出处,谢谢 声明:以下代码请看懂再使用,本人水平有限,发现bug希望提出,让我们共同改进 2...

236

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

手把手教你用DevExpress WinForm添加和自定义工具栏皮肤选择器

本文主要介绍在使用DevExpress WinForm开发一个应用程序是,如何添加和自定义工具栏皮肤选择器,欢迎下载相关组件体验!

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 3020

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Devexpress的BarManager 控件动态添加子菜单

第一感觉是参考Designer.cs中的界面初始化代码修改: barSubItemFavirate.LinksPersistInfo.Clear(); lpinfo = new LinkPersistInfo(itemManagerFaviate); barSubItemFavirate.LinksPersistInfo.Add(lpinfo); ..... 实际操作LinksPers...

supergis12的专栏 2080

DevExpress窗体皮肤

相信很多朋友希望自己的软件可以非常漂亮,本文就简要介绍一下,对窗体换肤。 1、在程序入口处,即Program.cs添加如下代码:        DevExpress.UserSkins.OfficeSkins.Register();        DevExpress.UserSkins.BonusSkins.Register(); 2、所应用样式窗体需要继承自DevExpress.Xtr

我在努力,一直都在努力。 5814

barManager动态添加二级三级菜单

               barSubItem1.ClearLinks();//清空BarManager中指定的BarSubItem的子菜单                 BarSubItem subItem_CE = new BarSubItem(barManager1, "二级菜单");                 subItem_CE.ItemInMenuAppearance....

Rocco_Cui的博客 1882

DevExpress传统界面设计:ToolBar和工具条停靠控件、和popupMenu弹出菜单

工具条停放控件(bar dock controls)是工具条(toolbar)的容器,它们位于窗体或用户控件内用以容纳工具条对象。有regular和standalone两种工具条停放控件。        regular bar dock controls是由BarManager自动维护的,我们不用手动去创建它们。它们停靠在容器(比如窗体)的任意一边,以显示工具条。        Bar

可乐鸡翅 1万+

工具栏控件绑定下拉式颜色选择框、文本框及响应事件

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Reflection;us

1043

Devexpress之barManager

隐藏菜单栏左边的竖线和右边的箭头? 1、隐藏菜单栏上右边的箭头属性设置:OptionsBar=>>AllowQuickCustomization=False 2、隐藏菜单栏左边的竖线属性设置:OptionsBar=>>DrawDragBorder=False 3、工具栏和状态栏上右边的箭头隐藏设置,和菜单栏一样。 如何使用imageList里的图片? 1...

afeyfre41671的博客 463
上一篇: Delphi帮助中的错误例子
下一篇: 字符串驱动技术—— MethodAddress , MethodName , ObjectInvoke
火龙岛主
博客等级 码龄25年 256粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值