问题标签 [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 投票
1 回答
4565 浏览

vb.net - 专注于工具条按钮 vb.net

我创建了一个带有一些按钮的工具条。我有一个包含一些对象(如文本框、复选框、按钮等)的表单,当我将焦点放在最后一项上时,当我完成编译时,我需要使用键盘上的选项卡来关注工具条上的保存按钮。

谁能告诉我该怎么做?因为工具条上没有焦点选项。

谢谢。

0 投票
2 回答
225 浏览

c# - 缺少 ToolStripButton.Left 属性

我需要设置一个 panel.Left 属性等于 ToolStripButton.Left 值:

但是 ToolStripButton 没有这样的属性。请问有解决办法吗。

如果没有 - 如何将面板放置在表单的中心。

0 投票
2 回答
8422 浏览

c# - 如何在windows窗体c#中更改工具条拆分按钮的背景颜色

如何在 windows 窗体应用程序中更改工具条拆分按钮的背景颜色。背景颜色属性不起作用..这是设计器类中的代码..

0 投票
1 回答
391 浏览

visual-studio-2010 - 如何让 ToolStripDropDownButton 与 StatusStrip 的右边缘对齐?

我在 StatusStrip 或 ToolStripDropDownButton 上看不到可能的属性 - 除了 ToolStripDropDownButton 的 Alignment 属性,这没有帮助。

我是否必须添加“垫片”/垫片或类似的东西才能将 ToolStripDropDownButton 肘部远离左边缘?

0 投票
1 回答
1816 浏览

c# - 闪烁工具条按钮

我正在使用ToolStrip带有多个ToolStripButtons 的 a。

我想要的是能够闪烁其中一个按钮以引起用户的注意。

例如,如果他们对信息进行了更改并且需要单击“保存”按钮。

如果这是一个普通按钮,我可以使用 a 来执行此操作Timer并定期更改,BackColor但是这不适用于 a ToolStrip

我可以创建一个 Renderer 子类并将其分配给 ,ToolStrip但这似乎只在特定情况下使用 - 即它是事件驱动的。

有没有人有任何想法?

0 投票
2 回答
916 浏览

c# - 我是否需要在 ToolStripPanel、ToolStrip 和 ToolStripItems 上调用 dispose?

ToolStripPanel我在代码中构建了一个我添加 aToolStrip并随后添加几个ToolStripButtons 和ToolStripSeparators 的代码。我是否需要手动完成并删除和/或调用 dispose ?也就是说,循环遍历按钮和分隔符并对它们调用 dispose,然后ToolStripToolStripPanel和 dispose 中ToolStrip删除,最后ToolStripPanel从它的父控件中删除并处理它?

更新

阅读Control.Dispose的文档,似乎调用Dispose父母会处置孩子。不清楚的是ToolStripItems 是否是适当的“孩子”,ToolStrip因为您没有将它们添加到ToolStrip.Controls集合中,而是将它们添加到ToolStrip.Items集合中。查看ToolStrip.Controls文档时,它说此属性与此类无关。

ToolStripPanel您不调用的情况相同ToolStripPanel.Controls.Add(toolstrip),而是ToolStripPanel.Join(toolstrip)

0 投票
2 回答
435 浏览

c# - ToolStripButton 在显示模态少对话框时有不同的行为

我有一个主窗口和一个带有不同命令按钮的工具条。在这些命令中,我也有一个“打印”按钮(见下文)。当我点击“打印”按钮时,我需要将子表单显示为模态少对话框。因为,我在子表单上几乎没有选择。如果用户选择它们,那么他/她也可以与主窗体交互。

在此处输入图像描述

同时,在 show() 方法上,我禁用主窗体上的所有控件(见下文),因为如果我使用 ShowDialog() 方法来显示子窗体,它将完成。当我单击“打印”按钮时,它的颜色发生了变化,表明它已被聚焦/选中。

在此处输入图像描述

点击子表单如下图所示。

在此处输入图像描述

从逻辑上讲,当我关闭子表单时,它应该返回到以前的模式。但是,即使是子表单也显示......主表单上的“打印”按钮仍处于焦点/选中状态。当我关闭子表单时,“打印”按钮仍然像下面那样聚焦/选中。

在此处输入图像描述

需要更改什么事件/属性才能使此“打印”按钮显示为初始状态。

我已经尝试过 Invalidate(),更改 BackColor 但尚未满足要求。任何准则?

0 投票
2 回答
3294 浏览

checked - 如何以编程方式按下工具条按钮?

我想在我的代码中按下工具条按钮,但我似乎无法做到这一点。我知道在 Delphi RAD Studio 或 XE 上,您可以执行以下操作并按下按钮。

我看到的唯一接近“向下”的 ToolStripButton 属性被检查为真或假。如果我将它设置为 true,它只会突出显示工具条按钮而不是按下它。

当我将鼠标放在按钮上并单击时,按钮的外观如下:

在此处输入图像描述

您可以清楚地看到“放大”按钮是向下的。

这是当我尝试通过将 CheckOnClick 设置为 true 和 Checked true 来通过我的代码执行相同操作时按钮的外观。

在此处输入图像描述

在这张图片中,您唯一能看到的是它周围的蓝色框。我想如果我只使用按钮上的文本,你会看到整个按钮都被蓝色填充,表明它被按下了。

在此处输入图像描述

我的其他程序中也有工具条按钮,其作用方式相同,但我必须使用 imagelist 控件在按下或按下或检查与未按下或按下或检查之间切换。

那么,有没有办法在 Delphi Prism 或 C# 中以编程方式按下 ToolStripButton?

0 投票
1 回答
1722 浏览

c# - 如何设置工具条文本框接受按钮来调用工具条按钮调用的函数?

TextBox我的中有一个。当用户开始输入时,我想设置该AcceptButton属性以调用另一个函数。然而,它正在调用另一个由Buttonmy中的 a 调用的函数ToolStrip。详细地说,这是我的代码如下:

searchBtnButton中的一个ToolStrip。因此,当我尝试运行此代码时,出现此错误

无法将类型“System.Windows.Forms.ToolStripButton”隐式转换为“System.Windows.Forms.IButtonControl”。存在显式转换(您是否缺少演员表?)

我曾尝试将其转换为 ToolstripButton,如下所示:

0 投票
1 回答
448 浏览

c# - 迭代 BindingNavigator 中的所有控件

我有一些 Windows 窗体,每个窗体都有一些控件,包括按钮、ComboBox ......而且在每个窗体中我都有一个 Bindingnavigator 控件,我向它添加了一些新的工具条按钮,我如何编写一个获取 3 个参数的通用方法和迭代表单上的所有控件(包括该工具条按钮)并启用/禁用特殊控件的启用状态?我的方法签名是这样的: