动态更改ToolStrip按钮位置

时间:2013-04-30 10:59:42

标签: c# .net winforms

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

1 个答案:

答案 0 :(得分:2)

没有这个属性。按钮包含在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也可能对您感兴趣。