问题标签 [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.
c# - 如何将自定义控件显示为下拉窗口?
我想将我的自定义控件(例如:)显示monthcalendar
为下拉(弹出)窗口。一种选择是使用ToolStripDropDown
and作为msdn 示例ToolStripControlHost
中的第二个示例。
我的疑问是:
ToolStripDropDown
应该用于ToolStrip
物品 - 这是否正确?还有其他更好的选择来实现上述要求吗?
c# - 查找子菜单项
我有一个带有一个菜单项的 Windows 窗体菜单栏。下面是 1 个子项。
假设文件→打开。
我试图获得对子菜单的引用,但这让我很难过。
如何获得对子菜单项的引用?
winforms - ToolStipControlHost 中的 ListControl.DataSource 不起作用
我使用 ToolStripControlHost 包装 ListBox 控件以将其添加到 ToolStripDropDown 中,但发现我分配给 ListBox.DataSource 的项目没有显示,并且 ComboBox.DataSource 也不能正常工作,我不明白为什么 ListContorl.DataSource 不能正常工作工具条控制主机。
编辑
我发现问题是 ToolStripDropDown 没有父母提供 BindingContext,所以它会发生在任何使用 DataManager 的控件上。
c# - 在设计工具箱中找不到 ToolStripDropDownButton
我正在制作一个表格,并想使用一个ToolStripDropDownButton
(基本上是一个带有向下箭头的按钮,您可以从中选择一个项目):
正如在 Microsoft 网站上找到的,但我似乎无法在表单 [设计] 工具箱中找到它。
我正在使用 VS2015 C# 社区版,net framework 4.6。我尝试添加命名空间using System.Windows.Forms.ToolStripDropDownButton;
,但它无法识别工具条下拉按钮。对此的任何帮助将不胜感激。谢谢。
c# - 不要在选中的子项上关闭 ToolStripDropDownButton
我有一个启用ToolStripDropDownButton
子项的位置。CheckOnClick
AutoClose
我想让用户能够在关闭下拉列表之前选择多个项目,但是如果不设置为,我找不到这样做的方法,这样false
做会带来另一个问题,即当用户关闭它时如何关闭它单击控件外的任何位置(此时应该关闭它)。
我已经看到了类似的问题如何关闭设置为 autoclose = false 的工具条菜单项?但是Click
在每个组件上放置事件处理程序的建议并不完全是我所追求的。它应该是它失去焦点的时候,无论是通过鼠标还是键盘控制。
我看了看,Leave
但是虽然 ToolStrips 本身有那个事件,但显然 ToolStripDropDownButton 没有。
最好的方法是什么?
c# - C# Winfoms Toolstripdropdown 在按钮单击时关闭
我在我的 Windows 表单中使用了 tooltripdropdown 来显示单击另一个按钮时的按钮列表。
面板包含要显示的按钮列表。要向用户显示面板,请在按钮(显示)上单击以下行。
默认情况下,AutoClose
设置为 true。因此,每当用户单击表单中的任何位置时,toolstripdropdown 都会关闭。还行吧。
我的要求:
- 单击显示按钮
- 通过调用 td.show() 显示工具条下拉菜单并关闭弹出窗口
td.Visible
- 再次单击显示按钮
- toolstripdown 应该关闭
- 单击表单中的任意位置,toolstripdropdown 如果可见则应关闭
现在发生的事情是,在第 3 步中,在引发按钮单击事件之前,toolstripdropdown 正在关闭。所以再次显示下拉菜单。
有没有其他方法可以达到我的要求?
c# - 如何在代码中设置 ToolStripMenuItem Visible?
我在 Windows 窗体应用程序中有一些代码。
我想在代码中更改下拉 ToolStripMenuItems 的可见性。
我设置了 Visible 属性,但是当我设置断点并检查属性值时,项目的可见性并没有改变。
这是我的代码:
如何解决这个问题?
c# - 如何将两个 ToolStripComboBox 和 Separator Horizontally 添加到一个 ToolStripDropMenuItem?
我认为这应该很简单。但我没见过。我想做类似的事情:
DropDown -> DropDownItem1 [ComboBox1 [|] ComboBox2], DropDownItem2 [...], DropDownItem3 [...];
我在 ToolStrip 中使用 ToolStripDropDownButton。我正在使用 C# 进行编程。感谢您的建议。
类似于:https ://s18.postimg.org/nd9r35jpl/c89a195a3b6e8dac6e7753af6b0b8a6c.png
此致
c# - 当 DropDownStyle 为 Simple 时,ToolStripCombobox 显示在屏幕的左上角
当我ToolStripCombobox
将其设置DropDownStyle
为Simple
. 我第一次打开菜单时,它显示在屏幕的左上角。但是,当我第二次选择相同的项目时,它会显示在正确的位置。
有没有办法阻止代码在屏幕左上角显示列表?
预先感谢您的任何帮助。
第一次
第二次
c# - ToolstripMenuItem 单击引发错误?
最近将 Toolstrip 添加到我的 C# Application 中,单击调用该函数的菜单项时出现错误,但是从 Windowsform Button 调用该函数时,它运行良好。以下是我的功能:
我使用以下行来连接功能和工具条菜单项单击事件:
但是当单击工具条菜单项时,它会引发错误:“对象引用未设置为对象的实例”。但奇怪的是当我使用 Windowsform 按钮并通过以下代码调用该函数时:
我的代码可以正常工作!!!