c# - 动态更改 ToolStrip 按钮位置

标签 c# .net winforms

<分区>

ToolStripButton 的哪个属性负责它们在 ToolStrip 上的位置顺序?
我需要该属性,以便我可以动态更改 ToolStripToolStripButtons 的位置。

最佳答案

没有这个属性。这些按钮包含在 ToolStripItemCollection 中,其中包含一般的 ToolStripItem 实例。您可以像 C# 集合一样使用它。与其他集合一样,您可以清除它,在任意位置添加或插入项目等。喜欢:

toolStrip1.Items.Clear();

toolStrip1.Items.Add(toolStripButton3);
toolStrip1.Items.Add(toolStripButton2);
toolStrip1.Items.Add(toolStripButton1);

toolStrip1.Items.Insert(toolStripButton4, 2);

要将 ToolStripItemCollection 转换为具有更多功能(如排序和反向)的 C# 集合,请将其转换为 ArrayList:

System.Collections.ArrayList list = new System.Collections.ArrayList(toolStrip1.Items);

This question您可能也会感兴趣。

关于c# - 动态更改 ToolStrip 按钮位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16298231/

相关文章:

c# - 如何检查用户输入的格式是否正确

c# - 修剪 float

c# - SSL相互认证错误及问题

c# - Lotus Notes 中的重复日历条目

c# - 解析日期时间时出错

.net - List<T>.Contains() 很慢?

c# - C# WinForms 应用程序中未发生预期的跨线程异常

c# - 错误 "CS0104: ' DataType' 是 'System.ComponentModel.DataAnnotations.DataType' 和 'CarlosAg.ExcelXmlWriter.DataType"之间的不明确引用

.net - Mac 上的 Jenkins 和 MSBuild

c# - 使用 Linq 读取 XML 文档