ToolStripContainer 中的工具栏不保持其位置

Tib*_*ibi 5 .net c# forms toolbar toolstrip

我不知道为什么会这样......但是,每次我打开一个表单的设计器时,ToolStripContainer 中的工具栏都会移动到另一个下面,而不是都在同一行上(我之前是如何离开的) .

这个问题有什么解决办法吗?

taf*_*afa 1

这是因为 Visual Studio 默认情况下将布局工具栏添加到 ToolStripContainer 中。

Visual Studio 为不同类型的编辑器保留 ToolStripContainer 的单独布局。这是有道理的,因为例如,当您在表单设计器中编辑表单时,您不需要文本编辑器工具栏。同样,当打开文本编辑器时,不需要对话框编辑器工具栏。例如,您可能尝试打开一个 xml 文件,默认情况下,Xml 编辑器工具栏会添加到容器中。

对容器所做的任何安排都会被保留,但要单独保留。您可以手动打开关闭工具栏项目以按照您喜欢的方式排列容器。