问题标签 [toolstripdropdown]

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

c# - 如何将自定义控件显示为下拉窗口?

我想将我的自定义控件(例如:)显示monthcalendar为下拉(弹出)窗口。一种选择是使用ToolStripDropDownand作为msdn 示例ToolStripControlHost中的第二个示例。

我的疑问是:

  1. ToolStripDropDown应该用于ToolStrip物品 - 这是否正确?

  2. 还有其他更好的选择来实现上述要求吗?

0 投票
2 回答
1948 浏览

c# - 查找子菜单项

我有一个带有一个菜单项的 Windows 窗体菜单栏。下面是 1 个子项。

假设文件→打开。

我试图获得对子菜单的引用,但这让我很难过。

如何获得对子菜单项的引用?

0 投票
2 回答
150 浏览

winforms - ToolStipControlHost 中的 ListControl.DataSource 不起作用

我使用 ToolStripControlHost 包装 ListBox 控件以将其添加到 ToolStripDropDown 中,但发现我分配给 ListBox.DataSource 的项目没有显示,并且 ComboBox.DataSource 也不能正常工作,我不明白为什么 ListContorl.DataSource 不能正常工作工具条控制主机。

编辑

我发现问题是 ToolStripDropDown 没有父母提供 BindingContext,所以它会发生在任何使用 DataManager 的控件上。

0 投票
1 回答
622 浏览

c# - 在设计工具箱中找不到 ToolStripDropDownButton

我正在制作一个表格,并想使用一个ToolStripDropDownButton(基本上是一个带有向下箭头的按钮,您可以从中选择一个项目):

正如在 Microsoft 网站上找到的,但我似乎无法在表单 [设计] 工具箱中找到它。

我正在使用 VS2015 C# 社区版,net framework 4.6。我尝试添加命名空间using System.Windows.Forms.ToolStripDropDownButton;,但它无法识别工具条下拉按钮。对此的任何帮助将不胜感激。谢谢。

0 投票
1 回答
1276 浏览

c# - 不要在选中的子项上关闭 ToolStripDropDownButton

我有一个启用ToolStripDropDownButton子项的位置。CheckOnClick

AutoClose我想让用户能够在关闭下拉列表之前选择多个项目,但是如果不设置为,我找不到这样做的方法,这样false做会带来另一个问题,即当用户关闭它时如何关闭它单击控件外的任何位置(此时应该关闭它)。

我已经看到了类似的问题如何关闭设置为 autoclose = false 的工具条菜单项?但是Click在每个组件上放置事件处理程序的建议并不完全是我所追求的。它应该是它失去焦点的时候,无论是通过鼠标还是键盘控制。

我看了看,Leave但是虽然 ToolStrips 本身有那个事件,但显然 ToolStripDropDownButton 没有。

最好的方法是什么?

0 投票
1 回答
778 浏览

c# - C# Winfoms Toolstripdropdown 在按钮单击时关闭

我在我的 Windows 表单中使用了 tooltripdropdown 来显示单击另一个按钮时的按钮列表。

面板包含要显示的按钮列表。要向用户显示面板,请在按钮(显示)上单击以下行。

默认情况下,AutoClose设置为 true。因此,每当用户单击表单中的任何位置时,toolstripdropdown 都会关闭。还行吧。

我的要求:

  1. 单击显示按钮
  2. 通过调用 td.show() 显示工具条下拉菜单并关闭弹出窗口td.Visible
  3. 再次单击显示按钮
  4. toolstripdown 应该关闭
  5. 单击表单中的任意位置,toolstripdropdown 如果可见则应关闭

现在发生的事情是,在第 3 步中,在引发按钮单击事件之前,toolstripdropdown 正在关闭。所以再次显示下拉菜单。

有没有其他方法可以达到我的要求?

0 投票
1 回答
5415 浏览

c# - 如何在代码中设置 ToolStripMenuItem Visible?

我在 Windows 窗体应用程序中有一些代码。
我想在代码中更改下拉 ToolStripMenuItems 的可见性。
我设置了 Visible 属性,但是当我设置断点并检查属性值时,项目的可见性并没有改变。

这是我的代码:

如何解决这个问题?

0 投票
2 回答
1113 浏览

c# - 如何将两个 ToolStripComboBox 和 Separator Horizo​​ntally 添加到一个 ToolStripDropMenuItem?

我认为这应该很简单。但我没见过。我想做类似的事情:

DropDown -> DropDownItem1 [ComboBox1 [|] ComboBox2], DropDownItem2 [...], DropDownItem3 [...];

我在 ToolStrip 中使用 ToolStripDropDownButton。我正在使用 C# 进行编程。感谢您的建议。

类似于:https ://s18.postimg.org/nd9r35jpl/c89a195a3b6e8dac6e7753af6b0b8a6c.png

此致

0 投票
3 回答
660 浏览

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

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

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

预先感谢您的任何帮助。

第一次

结果 1

第二次

结果 2

0 投票
1 回答
173 浏览

c# - ToolstripMenuItem 单击引发错误?

最近将 Toolstrip 添加到我的 C# Application 中,单击调用该函数的菜单项时出现错误,但是从 Windowsform Button 调用该函数时,它运行良好。以下是我的功能:

我使用以下行来连接功能和工具条菜单项单击事件:

但是当单击工具条菜单项时,它会引发错误:“对象引用未设置为对象的实例”。但奇怪的是当我使用 Windowsform 按钮并通过以下代码调用该函数时:

我的代码可以正常工作!!!