问题标签 [toolstrip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# - 将 MenuStrip 代码转换为 ToolStrip
我正在尝试将原本用于 MenuStrip 的代码转换为可以与 ToolStrip 一起使用的代码。简而言之,将 MenuItem 传递给 Init() ,我需要确定相关菜单项的父项是什么。此代码段适用于 MenuStrip,但我似乎无法让它与父级为 ToolStripDropDownButton 的 ToolStrip 一起使用。
原始代码片段(MenuStrip 的理想选择):
这是我到目前为止所拥有的
这给了我以下错误:
无法将类型“System.Windows.Forms.ToolStrip”转换为“System.Windows.Forms.ToolStripMenuItem”
c# - 在 ToolStripDropDownMenu 中隐藏 ImageMargin 和 CheckMargin
我正在尝试在某个 ToolStrip 内的每个 ToolSTripDropDownMenu 中设置 ImageMargin 和 CheckMargin 属性。
抛出异常,说明如下:
System.InvalidCastException:无法将“System.Windows.Forms.ToolStripButton”类型的对象转换为“System.Windows.Forms.ToolStripDropDownButton”类型。
ToolStrip 包含除 ToolStripDropDownButtons 之外的控件(即 ToolStripButtons 和 ToolStripLabels),因此我可以看到错误发生的位置。我无法理解的是如何只修改 ToolStripDropDownButtons。与标准 ContextMenu 不同,ToolStripDropDownMenu 默认不包含 CheckMargin 或 ImageMargin 属性。
.net - 工具条菜单添加项目
我知道如何动态地将项目(复选框)添加到工具条,但我想添加一个存在于表单中的复选框。我试过使用代码
但这使得已经存在的复选框,转到屏幕的左上角,当工具条被点击时,它就会出现。所以我想将复选框添加到菜单中,而不是转到左上角,有什么想法吗?
c# - 是否可以更改 ToolStripMenuItem 工具提示字体?
我有一个动态填充的 ContextMenuStrip,其中每个 ToolStripMenuItem 都有一个用于工具提示的格式化文本。而且,为了让这个文本对用户有意义,我必须使用等宽字体,例如“Courier New”。默认字体是常规的非等宽字体。我找不到 ToolTip 对象的任何 getter,也找不到覆盖其 Draw 事件的方法,也找不到设置其样式的方法。
那么,甚至可以更改 ToolStripMenuItem 的工具提示字体吗?
实现继承自 ToolTip 的 CustomToolTip 并不能解决问题,即将新的工具提示传递给 ToolStripMenuItem。
c# - 如何动态禁用上下文菜单中的 ToolStripMenuItem?
在我的 Windows 应用程序中,我有一个带有网格的上下文菜单,问题是我想根据用户 previlages 禁用上下文菜单中的 ToolStripMenuItem。我该怎么做。我已经这样做了,但它不起作用
但它不工作
c# - 关于 toolStripDropDownButton
我有一个表格。我已经在表单中使用拖放添加了剥离按钮。我如何(在程序中)创建和填充 toolStripMenu 项?我的菜单可能包含不同的元素......具有不同的名称。
c# - 工具条始终位于菜单末尾
有谁知道将工具条始终放在菜单末尾的任何方法?无论添加或删除其他项目。
谢谢, 霍雷亚
c# - 通过编程添加checked = true
我一直在通过编程将项目添加到工具条,但问题是我需要向它添加选中的属性。不知道该怎么做。这是代码:
现在我知道它会出错,因为我添加了已检查toolStripMenuItemAudioSampleRate
的属性而不是8 kHz
. 我正在尝试将此属性添加到动态添加的项目中。
提前致谢。
c# - 如何将我的 ImageButton 添加到 ToolStrip
创建 IMageButton 并添加到工具条:
崩溃错误
错误 1 无法将类型 'lient.userControl.ImageButton' 隐式转换为 'System.Windows.Forms.ToolStripItem' E:\net_project\trunk\Client\Client\userControl\ToolBox.cs 29 15 客户端
我的图像按钮^
.net - .NET WinForms ToolStrip 替代品
我正在寻找标准 WinForms ToolStrip 控件的替代品,因为这个标准工具栏控件看起来已经过时了。
例如,DevExpress 有一个功能区控件,但这不是完全等效的。
我确信 WinForms 必须有许多自定义编写的工具栏,但很难找到任何工具栏。虽然我可以创建自己的控件,但这并不总是最好的解决方案。