问题标签 [toolstrip]
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# - 如何更改工具条溢出优先级
我想设计一个组件,它像win7资源管理器的directoy栏一样工作,它会添加工具条项以反映所有directoy,我这样做。但是当宽度小于所有组件的宽度时,它会溢出一些按钮。它首先溢出最左边按钮,通常它会溢出最右边的按钮,我该怎么做?想
c# - .NET 引用类似控件
我的应用程序中有多个工具条控件,并且正在寻找一种方法来一次隐藏它们。
例如
代替
如果重要,我正在使用 C#。
c# - 在.net中获取工具条项的所有者工具条的正确方法,winforms
我发现在试图找到一个项目的拥有工具条时,这并不像只查看项目的所有者那么容易。下面是一些我认为应该可以工作的伪代码。任何人都可以看到这有任何问题,或者它应该在所有情况下都有效吗?
(1) Item.Owner 的类型是 ToolStrip 吗?
(2) 是的,退货。所有者
(3) 不,Item = Item.OwnerItem。转到 (1)。
预计到达时间:
我想让测试成为一般测试。因此,我应该测试 ToolStrip、MenuStrip、StatusStrip 或 ContextMenuStrip,而不是测试 ToolStrip。
是什么使上述 4 与其他 ToolStrip 派生控件(例如 ToolStripDropDown、ToolStripDropDownMenu 和 ToolStripOverflow)不同?
ETA2:无视,绝对的鲤鱼!
据我所知,这与 Control.TopLevelControl 有关。上面的 3 个控件不能添加到表单中,它们会返回它们自身的 TopLevelControl。4 个有效控件在添加到表单之前没有返回任何 TopLevelControl,然后在添加之后是表单本身。
c# - 如何从图标创建图像对象以与 ToolStripStatusLabel 项目一起使用
我需要能够在 C# Windows 窗体应用程序中的 ToolStripStatusLabel 项上设置图标。该项目将显示图像和文本。我以为我可以在这样的项目上使用图标,但我错了。从现有 Icon 对象创建 Image 对象的最佳方法是什么?
预期的代码将类似于:
(注意:serverInfoToolStripStatusLabel 被声明为 System.Windows.Forms.ToolStripStatusLabel)问候。
c# - 向下移动 ToolStripItem
我有一个自定义渲染的 ToolStrip,但菜单项不在我想要的位置。如何在渲染代码中将它们向下移动?
您不能更改项目的Bounds属性,我不想对项目进行子类化
c# - WinForms 菜单工具条获取状态
所以我有一个项目,其中通过一些作为全局变量自动创建的类进行一些自动初始化(是的,它们是静态实例)。在此内部的某个点(它与用户的 C# GUI 无关,因此它不是从任何 C# 类派生的)我需要查看是否设置了标志。
我使用带有选中和未选中状态的工具条菜单来设置或取消设置标志。问题是我很难从这个静态类中查看是否检查了标志。我的类在不同的项目/命名空间中,并创建了一个 DLL,稍后链接到应用程序的 GUI。GUI 依赖于此 Manager 类,因此不能选择使 Manager 类依赖于 GUI。尽管如此,我应该能够知道它的名字或通过其他方式看到它的状态。我尝试了以下方法:
现在的问题是,在上面的代码片段中,我遇到了一个令人讨厌的错误。那么我该怎么做呢?
错误:
有关调用即时 (JIT) 调试而不是此对话框的详细信息,请参阅此消息的末尾。
************** 异常文本 ************** System.ArgumentOutOfRangeException:索引超出范围。必须是非负数且小于集合的大小。参数名称: System.Collections.ArrayList.get_Item(Int32 index) at System.Windows.Forms.FormCollection.get_Item(Int32 index) at Manager.MyMainManager.MyMainManager.RealTimeInit() in C:\Dropbox\My Dropbox\Public 的索引\Program Code\RoboCup\Manager\MyMainManager\MyMainManager.cs:C:\Dropbox\My Dropbox\Public\Program Code\RoboCup\mainApp\MainForm.cs 中 mainApp.MainForm.ButtonInitClick(Object sender, EventArgs e) 的第 494 行: System.Windows.Forms.Control.OnClick(EventArgs e) 处 System.Windows.Forms.Button.OnClick(EventArgs e) 处 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs 事件) 处的第 389 行。
和private System.Windows.Forms.ToolStripMenuItem _useLocalImageForInitToolStripMenuItem;
c# - 统一 ToolstripButtons 和 ToolstripMenuItems
几乎在所有情况下,ToolStripItems
只做他们同等的MenuStripItem
事情。在这些情况下,ToolTip
和icon
这text
两个命令是相同的。那么,有什么办法(最好是.NET 原生方式)来同步和统一这两项?这可能是一种在其他地方定义命令并将它们放入各种条带的方法。
c# - 如何使 ToolStripComboBox 填充 ToolStrip 上的所有可用空间?
ToolStripComboBox 放置在 ToolStripButton 之后,然后是另一个右对齐的。如何最好地设置 ToolStripComboBox 以始终调整其长度以填充前面和后面的 ToolStripButtons 之间的所有可用空间?
在过去,我曾经处理父调整大小事件,根据相邻元素坐标计算要设置的新长度并设置新大小。但是现在,当我正在开发一个新的应用程序时,我想知道是否没有更好的方法。
c# - C# winform:类似于 Visual Studio 工具栏的浮动工具条
如何将工具栏设置为浮动工具栏。此功能在 Visual Studio 中实现。当我们单击工具条的夹点区域并拖动它时,它会变成浮动的。如何使用 Winform 的 ToolStrip 控件执行此操作