动态更改 ToolStrip 按钮位置

6 .net c# winforms

的哪个属性ToolStripButton 负责他们在 a 上的位置顺序ToolStrip
我需要的属性,这样我可以动态改变的位置ToolStripButtonsToolStrip

Hos*_*ein 5

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

toolStrip1.Items.Clear();

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

toolStrip1.Items.Insert(toolStripButton4, 2);
Run Code Online (Sandbox Code Playgroud)

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

System.Collections.ArrayList list = new System.Collections.ArrayList(toolStrip1.Items);
Run Code Online (Sandbox Code Playgroud)

您可能也对这个问题感兴趣。

  • 不明白为什么我的问题被关闭。我需要的是动态更改工具条上按钮的位置。我认为这个问题并不含糊。我的项目中需要这个。 (2认同)
  • 它关闭是因为有些人除了继续像幼稚的恶霸一样无事可做。这个问题对我来说很有意义。 (2认同)