问题标签 [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# - ToolStrip的C#运行时自定义
对于 Microsoft Visual Studio 2008,是否有任何允许用户自定义工具栏的本机 .NET 功能?即,在应用程序运行后,允许用户右键单击工具栏并选择某种形式的“自定义”命令。允许用户隐藏/显示和重新排列按钮并以某种方式将用户设置保存为首选项?
.net - 处理 ToolStripComboBox 中的制表键
我在 ToolStrip 中有一个 ToolStripComboBox,当我在其中按 TAB 键时,它会将焦点放在下一个工具条按钮上。我想改变这种行为,并将焦点放在我的表单上的富文本框上。
问题是 ToolStripComboBox 没有 PreviewKeyDown 事件。当在组合中按下 Tab 键时(仅在按下并且某些工具条按钮被聚焦时),不会调用宿主 ToolStrip 工具栏的 PreviewKeyDown。
工具条工具栏的 TabStop 为 false。
有任何想法吗?
c# - 如何使表单上的按钮表现得像工具条上的按钮?VS2008
如何使表单上的按钮表现得像工具条上的按钮?
我想要一个菜单类型的列表下来。我尝试使用 toolStripContainer,但很难操纵它以使其仅作为一个按钮。
除了将带有一个按钮的工具条放入工具条容器中之外,还有更简单的方法吗?
谢谢。
c# - 为什么我的水平工具条一直垂直堆叠?
我正在使用一个包含三个 ToolStrips 的 ToolStripContainer。在设计时,我将 ToolStrips 移动到我想要它们的位置,它位于表单顶部的水平行中,如下所示:
然后我关闭并保存表单。但是,如果我再次打开表单,ToolStrips 最终会堆积在 ToolStripContainer 的左侧,如下所示:
如何将 ToolStrips 保持在我指定的位置?
c# - 有没有办法通过 Visual Studio IDE 在 ToolStrips 之间移动按钮?
我的表单上有多个带有按钮的 ToolStrip。我想将一些按钮从一个 ToolStrip 移动到另一个。但是,Visual Studio IDE 不允许我将按钮拖出 ToolStrip。我可以去编辑表单的设计器文件,但我尽量避免这种情况。那么有没有办法通过IDE做到这一点?
.net - 从 ToolStripDropDown 显示 ContextMenuStrip 而不关闭 ToolStripDropDown
我有一个ToolStrip
. 在我的ToolStrip
我有一个ToolStripDropDownButton
. 我ToolStripDropDownButton
有一个包含 a 的 DropDown 类型ToolStripDropDown
,ToolStripControlHost
其中包含一个Label
. 我已经ContextMenuStrip
为我的Label
. 当我显示 DropDown 并右键单击标签时,ContextMenuStrip
显示正确,但原始 DropDown 被取消。
我可以理解底层代码的存在,以防止同时显示两个“ToolStripItems”,我假设这就是我在这里运行的内容。有人知道解决方法吗?
winforms - 工具条表布局样式
使用 c# 2008 winforms。
我可能在这里遗漏了一些明显的东西,但是任何人都可以帮助我在工具条中使用表格布局样式。我期待它类似于在设计器中使用表格布局控件,并且能够使用设计器将工具条中的控件分配给某种网格表格布局,但是这些属性都不可见。
当我将样式设置为 tablelayout 并添加控件时,它们只是以垂直线结束,似乎没有任何属性可以设置 tablelayout 样式网格,然后将控件分配到网格中的正方形。我希望这一切都可以在设计者中完成。
任何人都可以请教
谢谢
c# - 可以自动调整大小的工具条
我正在使用这个很好的代码,顺便说一下,如果你知道有什么更好的方法来完成这个,我真的很感激让我们知道。所以这里是可以浮动的工具栏:
http://en.csharp-online.net/Tool,_Menu,_and_Status_Strips%E2%80%94Floating_ToolStrips
很好,但是如果我在这个工具栏上只有 4 个按钮,当我让它浮动时,它的大小仍然与之前停靠到表单的大小相同,但我希望它可以自行调整大小,只要它需要是显示它的按钮就可以了。
.net - ContextMenuStrip的SourceControl在ToolStripMenuItem Click中什么都没有?
我有一个ContextMenuStrip
附加到更多控件。
在使用过滤/禁用某些上下文条目的Opening
事件中。ContextMenuStrip
在这种情况下,属性ContexteMenuStrip.SourceControl
设置正确。
我遇到的问题是关于 a 的 Click 事件ToolStripMenuItem
。此项目位于ToolStripDropDown
.
我得到带有代码的父项:
然后我得到 ContextMenuStrip:
但现在,如果我检查contextMenu.SourceControl
是Nothing
.
您是否知道在这种情况下出了什么问题或为什么未设置 SourceControl?
先感谢您
c# - AppBar 焦点问题
我创建了一个 AppBar。AppBar 始终保持在顶部,当它失去焦点时,要回到 AppBar 需要两次单击而不是一次。我相信第一次点击会激活表单,然后第二次点击我会收到鼠标点击事件(如预期的那样)。你能给出任何想法,这里有什么问题吗?我的问题类似于这个Appbar and focus issues。不幸的是,该链接中的 OP 没有发布他的解决方案,很遗憾。
我在 CodeProject C# do Shell, Part 3的这篇文章之后创建了 AppBar 。
我用 Spy++ 调查了它,但不知道为什么会这样。这是我在测试此场景时获得的 Spy++ 日志(第一次单击不起作用,第二次起作用)。
查看 Spy++ 日志,我认为问题在于激活,我认为如果窗口被激活,它只会收到WM_LBUTTONDOWN事件。但是为什么其他窗口没有被激活,但它们仍然可以单击一下(即我不必先单击它)。
编辑:我认为问题出在ToolStrip上。我的 AppBar 中有一个ToolStrip。现在我如何验证这一点?好吧,在同一个表单上,我创建了一个按钮并在其单击事件中显示了一个消息框,它工作正常。现在该如何补救呢?