问题标签 [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 回答
310 浏览

c# - 在 ToolStripButton 上使用 ImageList 时图像失真

我想将一些图像放入 aToolStripButton中,并根据按钮的状态更改图像。

所以我将 的 设置.ImageListToolStrip我的ImageList,只需将 更改ToolStripButton.ImageIndex为适当的值。

但是,与直接向酒店提供完全相同的图片相比,这些图标显得有些失真ToolStripButton.Image

在下图中,左侧的图像是来自的ImageList,右侧的图像是正在设置的ToolStripButton.Image。如您所见,左侧的像素有一些小的奇数像素,在选择按钮时特别可见。

我试过修改TransparencyColorandColorDepth但这没有任何区别。关于我缺少什么的任何线索?

奇怪的图标

0 投票
1 回答
365 浏览

c# - toolStripButton 没有“显示”和“隐藏”的定义?(C#)

所以在我解决我的问题之前,我有一些事情要指出。- 它们采用相同的形式 - 常规按钮工作 - 这是在按下按钮时被激活所以我的错误是'ToolStripButton' does not contain a definition for 'Show' and no extension method 'Show' accepting a first arguement of type 'ToolStripButton' could be found (are you missing a using directive or assembly reference) 然后我在 C# 上真的很笨,我可能在使用系统的东西时缺少 ac# 但我不知道是什么. 这是我所有的用途

好的,最后这里是我的错误的一个 gyazo https://gyazo.com/bc25c1c9430c46a24bbf4066ad5d1c62 谢谢大家感谢不要讨厌我从 c# 培训开始!PS。我试图使我的标签尽可能具体,请不要讨厌它:P

0 投票
1 回答
245 浏览

c# - 在工具条按钮(winforms)上看不到 AutomationID

我正在尝试在 winforms 窗口中的几个工具条按钮上设置自动化 ID 属性,以便以后可以使用 UISpy 唯一地识别它们。然而,我不知所措。

我已经为按钮设置了名称和文本属性,但 UISpy 没有选择这些属性。自动化 ID 字段为空白!("")

该项目引用了自动化 dll,我正在使用它(使用 System.Windows.Automation;)。在此包含之后,我可以看到的唯一附加属性是自动化 ID 的获取方法。我真的很喜欢二传手!

任何人都知道如何解决这个问题?如果我忘记了任何信息,请告诉我。

提前致谢

0 投票
1 回答
174 浏览

winforms - ToolStripDropDownButton 右对齐时不显示项目

我开发了一个带有工具栏的 Winforms 应用程序。工具栏中的最后一个元素是带有一些项目的 ToolStripDropDownButton。

我需要将此按钮与所有其他工具栏按钮分开显示,因此我将 Alignment 属性设置为 right。

在我的 PC 中,这可以完美运行,但是,当我将整个 Visual Studio 项目移动到我的笔记本然后运行应用程序时,单击按钮时菜单项不显示,但是,下拉按钮更改颜色,表明它已被选中.

在设计时,项目会正确显示。

这里发生了什么,有可能解决吗?目前,我将按钮对齐设置为左对齐,以便与其他工具栏按钮一起显示。

谢谢詹姆

0 投票
1 回答
584 浏览

c# - 在工具条按钮上导入按钮图像后 C# 项目构建错误

我刚刚开始ToolStrip在我的 windows 上使用该对象Form

我遵循了一个很好的教程,该教程解释了如何添加工具条,然后添加一个按钮,然后为按钮分配一个图像。

所以,我添加了工具条,然后添加了按钮:

将按钮添加到工具条

如您所见,在上面的屏幕截图中,我也尝试过导入图像。我通过右键单击按钮并选择Set Image来做到这一点:

导入按钮

当我单击确定时,这些额外的文件(MyGenioViewer1.Designer.cs)会自动生成:

创建了额外的文件

但是现在该项目将无法编译。如果我恢复以前的备份并执行除了导入按钮之外​​的所有操作,它会编译。

这些是错误:

显然,这些额外文件的添加给我带来了问题。我不知道为什么要添加它们。我不知道如何解决这个问题。而且我不知道如何预防。

感谢您对正确解决此问题的任何说明。

原始的MyGenioView.Designer.cs包含:

导致问题的新MyGenioView1.Designer.cs是:

0 投票
1 回答
695 浏览

c# - 禁用/启用表单时 ToolStripButton 仍然突出显示

我有一个 WinForms 应用程序,其中包含一个带有 ToolStripButtons 的 ToolStrip。一些按钮操作会在按钮操作发生时禁用主窗体,并在完成后重新启用它。这样做是为了确保用户在操作发生时不会单击其他位置,并且还会显示 WaitCursor 但这与问题无关。

如果用户在表单被禁用时单击按钮并将鼠标光标移到其边界之外,则即使稍后重新启用表单,该按钮也会保持突出显示(透明的蓝色)。如果之后鼠标进入/离开按钮,它会再次正确显示。

我可以通过使用以下代码显示 MessageBox 来人为地复制问题(实际操作不会显示消息框,而是打开一个新表单并填充一个网格,但最终效果是相同的)。

这是一个复制问题的代码片段:

0 投票
1 回答
108 浏览

wpf - 我可以将 ElementHost 添加到常规 WinForm StatusStrip 吗?

我刚开始学习 WPF,我一直在尝试将此 WPF 控件添加到常规 WinForm 中。

我知道我可以用来Forms.Integration.ElementHost在 WinForm 中托管 WPF 控件。但作为StatusStrip需要Items而不是Controls它标记ElementHost为不兼容。

我需要StatusStrip用 WPF替换整个文件ToolBar才能正常工作吗?

0 投票
1 回答
2866 浏览

c# - 如何创建 ToolStripDropDownButton?

我想创建一个如下图所示的ToolStripDropDownButton在此处输入图像描述

但是当我尝试在工具箱中搜索ToolStripDropDownButton控件时,我无法找到它,因为经过一番谷歌搜索后,我发现它是一个 而不是 命名空间

然后我用谷歌搜索了下面的代码

但是最后一行代码无效并给出运行时错误

无法将类型“System.Windows.Forms.ToolStripDropDownButton”转换为“System.Windows.Forms.Control”

有人能告诉我如何在C# Windows 窗体中添加这样的按钮,或者我在代码中缺少什么吗?
平台:VS2008 Express(我知道它很旧)

0 投票
1 回答
1123 浏览

c# - 以编程方式添加工具条按钮并附加点击事件

我有一个为 C1Editor 创建工具条按钮的类,它工作正常,因为命令是内置的。大约有五种表单使用这个类来创建他们的工具条按钮。我正在添加一个自定义按钮,这需要一个点击事件,这就是我迷路的地方。我需要你们的帮助。类代码如下:

如果我删除以下位:'onClick: EventHandler.CreateDelegate("Push")',它会完美运行。那么我怎样才能使按钮以各种形式可点击,并且每个都实现自己的点击。

0 投票
1 回答
736 浏览

vb.net - 在 ToolStripButton 上显示复选框

我知道ToolStripButton具有复选框功能,当您需要在ToolStrip. 然而,似乎是唯一指示存在的蓝色轮廓Checked并没有确切地尖叫“嘿,这是一个复选框!” 给用户。我本可以发誓我之前已经找到了一种方法ToolStripButton来显示一个复选框来代替图像,但显然我在决定使用不同的 UI 方案来满足我当时的需要后删除了该实例;而且我似乎无法弄清楚我以前是如何工作的。

也许我所做的只是添加一张支票的图片;但是,如果是这种情况,我希望我的资源仍然具有用于未选中状态的图像。有没有办法让一个ToolStripButton显示一个实际的复选框而不求助于自己?