问题标签 [toolstripitem]

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.

0 投票
2 回答
4037 浏览

c# - 无法使用 ToolStripLayoutStyle.Table 在 ToolStrip 中以编程方式调整 ToolStripItem 的大小

我想以编程方式用项目填充 ToolStrip。toolStrip1.LayoutStyle 必须是ToolStripLayoutStyle.Table。但是我无法更改项目的宽度,即使我这样做了,宽度也会恢复为默认值。

但是,如果我在 VisualDesigner 中进行,一切正常。

0 投票
2 回答
3096 浏览

c# - 你如何在 ToolStripItem 上设置光标

我有一些不可点击的上下文菜单项。他们只是报告某事的状态。我不喜欢光标仍然看起来像可点击的样子。

无论如何要改变这个?

没有像人们期望的那样的光标场。

0 投票
4 回答
5170 浏览

c# - 鼠标滚轮滚动工具条菜单项

我有一些包含许多菜单项的菜单。鼠标滚轮不会滚动它们。我必须使用键盘箭头或单击顶部和底部的箭头。是否可以使用鼠标滚轮滚动工具条菜单项?谢谢

0 投票
5 回答
16781 浏览

winforms - 只检查一个 ToolStripMenuItem

我有一个ToolStrip带有多个ToolStripDropDownButtons 的,每个都有一组DropDownItems.

当用户单击 DropDownItem 时,将显示复选标记。

在此处输入图像描述

默认情况下,可以单击多个项目,因此会出现多个复选标记。

在此处输入图像描述

我想要做的是当用户单击一个 DropDownItem 时,应该取消选中其他已选中的项目。换句话说,DropDown 列表中应该始终只有一个选中项。

我已经涉足了一段时间,但我真的不知道如何在取消选中其他项目的同时保持当前选中的项目不变。

以下是我现在拥有的代码。

如果有人能对此有所了解或告诉我一个简单的方法,我将不胜感激。

谢谢你。

0 投票
1 回答
396 浏览

textbox - ToolStripTextBox1.ScrollBars = Windows.Forms.ScrollBars.Vertical

快速提问。

在win7 x64上使用VS2012、.net framework 4.5、VB。

尝试在我的状态栏中创建一个消息持有者,以在我的应用程序出现问题时显示较长的异常消息。我有一个使用 ToolStripSplitButton 并向其项目添加文本框的想法。因此,当发生异常时,ToolStripSplitButton 图标会更改以指示失败,如果用户想知道原因,他单击 ToolStripSplitButton 会弹出文本框。

当我的表单第一次加载时,我更改了这个文本框的属性。我使它更宽更长和多线。

唯一的问题是这种类型的文本框不接受滚动条。

好像微软已经禁用了它的功能?

关于让这个框以某种方式滚动有什么想法吗?

0 投票
1 回答
469 浏览

c# - 如何将 ToolStripSplitButton 保持在其容器的范围内

我正在用 C# 开发一个 Windows 窗体应用程序

我的主窗体有一个带有 ToolStripSplitButton 的工具条,它向右对齐。单击拆分按钮时,其菜单显示在表单的边缘,除非表单太靠近屏幕的最右侧。

我玩过各种属性来尝试解决这个问题,但运气不佳!

是否有任何东西(甚至可能是 DllImport)可以强制按钮的菜单始终折叠并朝向表单,并且永远不会超出表单边界?

0 投票
3 回答
7290 浏览

vb.net - VB.NET 对动态添加的 ToolStripMenuItem 的事件执行代码

VB.NET
在打开菜单项(即顶级菜单项)时,我已在运行时将 ToolStripMenuItem(即 DropDownItem)添加到菜单项。

我在运行时添加的 ToolStripMenuItems 是当前项目中活动的表单的名称。

每当单击具有特定表单名称的 ToolStripMenuItem 时,都应为该表单提供焦点。

如何为动态添加的 ToolStripMenuItem 事件执行所需的代码?


我想将焦点放在基于 tmiForm 的点击事件的表单上......
我尝试在网上搜索我只得到 C# 的结果

0 投票
1 回答
606 浏览

c# - 可点击的 ToolStripMenuItem 图片

我正在开发一个 C# winForm 应用程序,它有一个动态添加 toolStripMenuItems 的 ContextMenuStrip。我的资源文件中还有一个图标,我分配给 toolStripMenuItem.Image 属性并处理 toolStripMenuItem.Click 事件。如果单击图像(图标)但图标/图像没有单击事件,我实际上想处理单击事件。如何创建一个可以分配给 toolStripMenuItem 的 image 属性的点击图标?

提前致谢

-DA

0 投票
1 回答
346 浏览

c# - ToolStripMenuItem 是否有任何底层非托管资源?

ToolStripMenuItem在我的一些项目中使用并使用 C# 运算符分配它new

IDisposable我阅读了有关接口和using语句的 MSDN 文档( http://msdn.microsoft.com/en-us/library/yh598w02.aspx )。我仍然不清楚 ToolStripMenuItem 是否有任何底层的非托管资源。

Dispose(false)更准确地说,如果发生异常,我应该处理对方法的调用吗?

0 投票
1 回答
830 浏览

c# - 如何到达 contextMenuStrip 的 ToolStripMenu 项?

我是 C# 的新手。我在设计部分添加了一个 contextMenuStrip,还添加了 4 个不同的 ToolStriptItem。其中三个是ToolStriptMenuItem,命名如successToolStripMenuItem等,其中之一是ToolStripTextBox。

我想要的是达到 contextMenuStrip 的所有成员。有没有办法将所有项目放入数组中?

我知道有这样的代码:

这段代码不方便,因为只返回 1 个成员,但是我想将所有四个元素都放入数组中。这就是为什么我可以很容易地接触到它们并使用它们。如果我唯一的选择是使用上面的代码,我将需要再创建三个 ToolStripItem 数组,它们也只有一个成员。这对我来说似乎没有太多实际的解决方案。

提前致谢