问题标签 [toolstripcombobox]

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

c# - ToolStripComboBox 事件未触发

我在 ToolStrip 上有一个 ToolStripComboBox,然后我的应用程序被最小化到托盘并且 ShowInTaskBar 设置为 false。之后,我的应用程序恢复正常状态。从此刻开始 ToolStripComboBox 不会触发任何事件。

我怎样才能让这些事件恢复工作?

0 投票
1 回答
775 浏览

c# - 获取单击的上下文菜单组合框的源代码控制

我正在尝试获取生成上下文菜单的控件,因为将有多个列表视图使用相同的上下文菜单。

我以前做过,但现在我在上下文菜单中使用嵌入式组合框似乎变得复杂了 1000 倍:

在此处输入图像描述

当我在组合框中选择一个项目时,我需要确定哪个列表视图产生了菜单:

我究竟做错了什么?

0 投票
1 回答
1387 浏览

winforms - Visual C++ 中 ToolStripCombobox 的自定义自动搜索

我想实现一个工具条组合框,它的作用类似于设置为建议的自动完成模式。我没有设置自动完成模式,因为它只找到前缀相同的项目。

我想要的是它也可以在组合框中找到具有子字符串的项目,即使它不以 that 开头

样品清单:

一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月

如果我在工具条组合框中输入"ber",它应该显示在下拉列表中:

九月
十月
十一月
十二月

分别。

截至目前,我创建了一个单独的列表,其中包含以下项目:

我为 ToolStripCombobox 添加了一个 TextUpdate 事件:

这是我的示例实现。它已经搜索了非前缀,但我对代码不太满意,因为在设置自动完成模式时存在一些差异:

1)当您向上或向下按下项目的下拉菜单时,selectedIndexChanged 事件会触发,这与自动完成模式不同
2)还有更多的细微差别。

我真正想要的是它只会模仿建议中的自动完成模式,但它会搜索非前缀。

非常感谢任何示例代码、链接或建议。:)

0 投票
3 回答
660 浏览

c# - 当 DropDownStyle 为 Simple 时,ToolStripCombobox 显示在屏幕的左上角

当我ToolStripCombobox将其设置DropDownStyleSimple. 我第一次打开菜单时,它显示在屏幕的左上角。但是,当我第二次选择相同的项目时,它会显示在正确的位置。

有没有办法阻止代码在屏幕左上角显示列表?

预先感谢您的任何帮助。

第一次

结果 1

第二次

结果 2

0 投票
0 回答
44 浏览

c# - 加载 myTableAdapter.Fill() 并且显示字体为 150% 时,WinForm 渲染发生变化

我有这个表格,我一直试图让它在设置为 150%(Windows 7)的显示设置上工作: 在此处输入图像描述

我发现当我注释掉“myTableAdapter.Fill();”时 它工作得很好。

在此处输入图像描述

问题是我需要“myTableAdapter.Fill();” 加载以便能够获取将添加到组合框中的项目列表,但是当表格适配器加载时,事情有点失控(字体大小不同,位置不同)。 在此处输入图像描述

我知道这不是关于显示在屏幕左上角的组合框的已知问题,而是加载 datagridview 时发生的问题。仅当显示字体大小设置为 150% 时才会发生这种情况。

这是我的代码:

同样,当显示字体设置为任何其他百分比时,这不会发生。我的一个理论是这部分代码可能需要一些调整,所以它不会导致组合框变得疯狂:

是否有另一种方法可以加载可以避免此渲染问题的组合框项目?

0 投票
1 回答
294 浏览

c# - 如何更改 ToolStripItems 的背景颜色?

当我将 a 添加ToolStripMenuItem到 aContextMenuStrip然后在其中添加 aToolStripComboBox时,其下的背景颜色ToolStripComboBox不是蓝色。但是,正如您在“Sub opt2”(位于 的主要选项中ContextMenuStrip)下看到的那样,它是蓝色的。

我的问题:你怎么能改变下面的背景ToolStripComboBox

下图是这两个ToolStripComboBox具有不同背景颜色的示例:

在此处输入图像描述

下图是我要更改的背景颜色的示例:

在此处输入图像描述