问题标签 [toolstripbutton]

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 回答
6923 浏览

c# - 如何在 C# 中以编程方式连接 ToolStripButton 事件?

我以编程方式将 ToolStripButton 项添加到上下文菜单中。

那部分很容易。

但是,我还需要连接事件,以便在用户单击项目时实际发生一些事情!

我该怎么做呢?处理单击的方法还需要接收与用户单击的特定 ToolStripButton 相关的某种 id 或对象。

0 投票
4 回答
10218 浏览

c# - 如何将 ContextMenuStrip 添加到 ToolStripButton?

我有一个工具条,其中包含一个 ToolStripComboBox 和一个 ToolStripButton。我想为它们添加一个 ContextMenuStrip,但我没有直接访问工具条或其其他内容的权限,因此我无法设置工具条的上下文菜单。

为 ToolStripComboBox 设置 ContextMenuStrip 很简单:

但是 ToolStripButton 没有明显的等价物。如何将 ContextMenuStrip 添加到 ToolStripButton?

0 投票
4 回答
4435 浏览

c# - 如何更改 ToolStripButton 的光标?

当用户将鼠标悬停在特定的 ToolStripButton 上时,我想更改用户的光标,而不是 ToolStrip 上的其他项目。如何设置按钮的光标?

0 投票
4 回答
2782 浏览

c# - 如何让禁用的 ToolStripButton 将其图像绘制成彩色?

我们有一个允许用户“锁定”表单的按钮。不允许用户“解锁”表单,因此当按下时,我们希望禁用按钮,以便用户收到适当的视觉反馈。

但是,客户报告说灰色的“锁定”图标向他们表明表单未锁定,因此我们希望将按钮显示为按下状态,但图标为彩色,即使按钮被禁用。

我们如何做到这一点,以绝对最小数量的覆盖绘画?

0 投票
1 回答
2010 浏览

c# - 如何更改派生 ToolStripButton 的默认图像?

这似乎是一项简单的任务。创建一个派生自 ToolStripButton 的 C# 类。派生的 ToolStripButton 的行为应该与设计器和应用程序中的父类完全相同,只是默认图像应该不同。

令人惊讶的是,仅更改构造函数是不够的:

当 ToolStripButton 在设计器中显示时,会显示原始默认图像。必须有一个简单的解决方案。会是什么呢?

0 投票
6 回答
2954 浏览

.net - ToolStripButton 文本在 ContextMenuStrip 中被截断

我正在实例化我自己的ToolStripButton并将其添加到ContextMenuStrip. 它弹出但文本被截断:

AutoSize知道为什么文本会像属性一样被截断true吗?

0 投票
2 回答
7141 浏览

c# - ToolStripButton:以编程方式分配图像有什么问题

有一个带有 ToolStrip 的表单。此 ToolStrip 包含一个 ToolStripButton。我想为这个按钮分配一个图像:

它仅在指定路径上有 save.png 时才有效。否则,我会收到 FileNotFound 异常。

如果我通过表单设计器创建了一个表单,Visual Studio 将创建如下代码:

这里的toolStripButton9.Image不是实名。Visual Studio 将我的文件 save.png 转换为 toolStripButton9.Image。

但是我以编程方式创建了一个表单,没有 Designer。我的问题是如何以编程方式将图像分配给 ToolStripBotton?

我尝试将图像添加到项目中,但没有太大帮助。我不知道如何让 Visual Studio 抓取它并将其嵌入到我的可执行文件中,这样我就不需要在指定位置使用这个文件了。

在 MSDN 中,我只看到这样的解决方案

但正如我上面所说的那样,它不起作用。我知道有一个简单的解决方案,但没有看到。你能给我一个提示吗?

0 投票
3 回答
20736 浏览

c# - 检查时如何更改 System.Windows.Forms.ToolStripButton 突出显示/背景颜色?

我有一个用作单选按钮的 ToolStripButton。选中时,按钮周围会出现蓝色轮廓,但没有背景颜色。对于用户来说,按钮被选中还不够清楚,所以我想更改背景颜色以使检查状态更加明显。

当 Checked 属性设置为 true 时,如何更改突出显示颜色?

这是一个代码片段:

0 投票
2 回答
1610 浏览

.net - 调整 ToolStripButtons 的大小以适合完整的背景图像

我的目标是完全适合 toolStripButton 和 toolStripDropDownButton 中的图像。

如果按钮中的图像设置了图像属性,我不能完全适应按钮中的图像。因为边距、边框或按钮的某些东西。(我不确切知道)。

所以我尝试使用 BackgroudImage 属性在按钮中设置图像。在我调整了一些属性(如 AutoSize、Size 等......)后,我可以将图像放入按钮中。

但在这种情况下,我看不到背景图像。当鼠标光标位于按钮上时,它会消失。

我怎么解决这个问题??

图像属性。我无法消除图像之间的差距。 替代文字

背景图像属性。当鼠标光标在图像上时,我看不到图像。 替代文字

0 投票
2 回答
1810 浏览

c# - C# 问题:在 MDIParent 表单中动态禁用 ToolStripMenuItems/ToolStripButtons:哪个事件?

对于以下问题的任何指导将不胜感激。我应该在哪个 MDIParent 事件中禁用项目/按钮?活性?在程序启动时,我希望禁用按钮。如果没有活动的 MDIChildren,我希望禁用这些按钮。当我启动子表单时,我想测试该子表单的数据。如果它是空白表单,我希望按钮保持禁用状态。我目前在 MdiChildActivated 事件处理程序中有我的代码。谢谢你的时间。