问题标签 [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# - ToolStripButton“重置外观”/“火灾离开事件”
我有一个执行操作的 ToolStripButton。用户单击该按钮,该按钮被禁用以防止该操作被执行两次。操作完成后,按钮将重新启用。这一切都很完美......除了:
因为按钮被禁用,它不会触发“MouseLeave”事件,因此按钮的外观不会更新。绝对清楚,当鼠标进入 ToolStripButton 时,按钮以橙色突出显示(默认情况下),周围有一个黑框。当我重新启用该按钮时,此突出显示不会被删除。此时,鼠标光标早已远离控件。将鼠标悬停在按钮上自然会通过重绘按钮来修复它。
我想做的是在 ToolStripButton 上“重置”其外观的一些方法。这样的方法甚至可能存在于 ToolStrip 上,但尽管搜索我一直找不到这样的东西。
作为替代方案,我可以直接在按钮上触发“鼠标离开”事件。据我所知,在 C# .NET 中无法轻松做到这一点。
在这个时间点的任何建议将不胜感激,自然我不想撕毁我的应用程序并更换工具条。
c# - 不应关闭 ToolStripCombobox 的菜单
避免在 Windows 应用程序的 ToolStripCombobox 中关闭 Menu。当我使用向上/向下箭头键选择组合项目时,只要选择更改,下拉菜单就会自动关闭。如何避免自动关闭?
.net - Visual Studio 设计器表单中 ToolStrip 的自定义 ToolStripButton
我有自定义工具条按钮
它运作良好,但我不知道是否有可能将此项目添加到设计菜单中的控制..
我可以将我的 BindableToolStripButton 添加到设计器菜单中吗?
winforms - 如何让 Winforms ToolStripSplitButton 记住最后一次单击的按钮?
我正在尝试将 ToolStripSplitButton 用于我的 UI 的“导出”部分,即
导出为 PDF...
导出到 XLS...
导出为 CSV...
它应该在启动时默认为“导出为 PDF...”,并在用户单击下拉箭头时显示所有可能的设置。
如果用户选择另一个导出设置,它应该“记住”那个设置,并将其显示为默认设置。
编辑例如,如果用户从下拉列表中选择“导出到 XLS...”-“导出到 XLS...”将替换“导出到 PDF...”作为主按钮中的文本,他们现在可以单击它以创建 XLS 文件,而不是使用下拉菜单。
Visual Studio 2008“标准”工具栏有 2 个按我想要的方式运行的控件。第一个显示“新项目...”(作为图标,而不是文本),但如果您从下拉列表中选择“新网站...”,它将成为默认设置。\编辑
我以为 ToolStripSplitButton 会自动完成所有这些,但它没有发生,帮助主题几乎没有用。
谁能提供一个如何做到这一点的例子?
c# - C# 工具条导致支持表单增长
我重写了位于用户屏幕顶部的工具栏。它可以工作,但由于某种原因,尽管该应用程序仅包含一个带有 Fill-Docked ToolStrip 的表单,但我无法让它保持在我指定的大小。它应该是在 Visual Studio 中设计的 Windows 标题栏的大小,但是一旦我运行它,它的高度就会增加五到六个像素。一切都是严格设置的,Form 和 ToolStrip 设置为 AutoSize=FALSE,我已经指定了表单的大小(以像素为单位)。我无法弄清楚在运行时调整表单大小的原因;ToolStrip 停靠在填充模式下,因此它不应导致表单增长。这一切在 GUI 构建器中看起来都很完美,我从旧的 VB.Net 工具栏复制了大部分配置,它将取代它。任何人都可以帮忙吗?
winforms - WinForms:如何使用 SplitContainer 控件将 toolStrip 添加到已经分为左/右窗格的表单中
我的表单分为左右窗格,右窗格分为上下窗格:
顶部有一个菜单条,在标题栏下方,底部有一个状态栏:
现在我想在 menuStrip 下方添加一个 toolStrip。但是当我这样做时,toolStrip 会隐藏使用 splitContainer 控件创建的窗格的最顶部内容。工具条的 Dock = 顶部。
我做错了什么,toolStrip 没有简单地插入 menuStrip 和 splitContainer 控件之间,可以这么说,将 splitContainer 控件向下推?
vb.net - 工具条容器工具条丢失焦点和双击
VB.Net 2008 速成版
“Form1”有一个 ToolStripContainer1.TopToolStripPanel,其中包含一个带有按钮的 ToolStrip。当“Form1”处于活动状态时,这些按钮只需单击一次。如果我单击另一个窗口然后返回到“Form1”,则 ToolStrip 按钮需要单击两次才能激活。第一次单击将焦点返回到“Form1”,随后的单击触发按钮事件。我希望按钮在第一次单击时起作用,而不需要两次单击。
请注意,当从另一个窗口/窗体返回时,不属于 ToolStrip 一部分的“Form1”上的普通按钮在第一次单击时起作用!!!!????
c# - 只读文本框不允许 menuitem 快捷方式
我有一个只读的文本框。我还有一个工具条菜单项,它具有 Ctrl + R 的快捷方式。当焦点位于文本框中时,工具条菜单项快捷方式不再起作用。
我可以与按键事件相交并检查按键是否为 Ctrl + R,但由于我使用的是通用文本框控件,因此这将需要引发事件或传递委托来调用我的通用控件的给定特定键。
如果焦点位于只读控件上,是否有人有任何获得工具提示菜单项快捷方式的经验?
winforms - 工具条菜单中托管用户控件的过早关闭
我使用此处描述的技术在工具条下拉列表中托管用户控件:http: //windowsclient.net/blogs/faqs/archive/2006/07/12/how-can-i-add-a-user-control- to-a-toolstrip.aspx。
这种技术效果很好,除了我托管的用户控件有几个组合框。其中一些下拉到用户控件的表面之外。当我单击用户控件表面之外的组合项时,它会关闭菜单项(类似于下拉菜单然后单击菜单外窗口中的任意位置)。
Surely there's some way to prevent the tab strip drop down from closing when the combo's drop down item is selected.
c# - ToolStripContainer 中的工具栏不保持其位置
我不知道为什么会这样......但是,每次我打开表单的设计器时,ToolStripContainer 中的工具栏都会在另一个下移动,而不是全部在同一行(我之前是如何离开的) .
这个问题有什么解决办法吗?