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

ToolStripButton的哪个属性负责ToolStrip上的位置顺序?

我需要该属性,以便我可以在ToolStrip上动态更改ToolStripButtons的位置. 最佳答案 没有这方面的财产.这些按钮包含在ToolStripItemCollection中,该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#集合(如Sort和Reverse),请将其转换为ArrayList:

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

This question也许你会感兴趣.

点赞