You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Krypton Ribbon的file选项卡中添加保存按钮

解决Krypton Ribbon File选项卡添加控件的方法

Krypton Ribbon的「File」选项卡本质是KryptonApplicationMenu组件,不属于普通RibbonTab容器,因此无法直接从工具箱拖拽控件到该区域,以下是两种可直接落地的实现方案:

方案1:设计器可视化操作(无需编写代码)

  • 选中窗体上的KryptonRibbon控件,在属性面板找到ApplicationMenu属性,点击属性值右侧的下拉箭头,选择「创建KryptonApplicationMenu」(若已初始化过该属性可直接跳过此步骤)
  • 点击ApplicationMenu属性左侧的加号展开子属性,找到Items属性,点击属性值右侧的「...」按钮打开项集合编辑器
  • 在集合编辑器左上角点击「添加」下拉按钮,选择需要的控件类型:添加保存按钮直接选择KryptonRibbonButton即可
  • 在右侧属性面板配置按钮参数:Text属性设为「保存」,Image属性绑定对应保存图标,可按需配置快捷键、Tag标识等参数,配置完成后点击「确定」保存即可
  • 若需要添加分组分隔线、二级子菜单等其他控件,可在集合编辑器的添加列表中选择对应类型,操作逻辑一致

方案2:运行时动态添加(VB.NET代码示例)

' 先确保Ribbon的ApplicationMenu已初始化
If KryptonRibbon1.ApplicationMenu Is Nothing Then
    KryptonRibbon1.ApplicationMenu = New KryptonApplicationMenu()
End If

' 实例化保存按钮
Dim saveBtn As New KryptonRibbonButton()
saveBtn.Text = "保存"
' 替换为你自己项目中的保存图标资源
saveBtn.Image = My.Resources.save_icon
' 绑定按钮点击事件
AddHandler saveBtn.Click, AddressOf SaveBtn_Click

' 将按钮添加到File选项卡的项集合中
KryptonRibbon1.ApplicationMenu.Items.Add(saveBtn)
' 保存按钮点击业务逻辑实现
Private Sub SaveBtn_Click(sender As Object, e As EventArgs)
    ' 此处编写你的保存逻辑
End Sub

补充说明:如果需要给File菜单底部添加固定的快捷操作(比如退出、设置按钮),可以操作ApplicationMenu的ButtonSpecs属性集合,操作逻辑和上述Items集合完全一致。

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 00:21:02