我希望 ToolStrips 保留在一行上,并且用户能够在该行上重新排列但不能创建其他行。我尝试在 LocationChanged 事件上使用 SetBounds,如果用户试图更改 Y 位置,它会立即弹回。但是,这会产生一些视觉错误,例如鼠标总是跳回该位置并且 ToolStrips 随机跳动(拖动一个时,另一个会在栏上随机跳动......)
我还尝试设置工具条容器面板的最大大小,但它允许创建一个新行(工具条被隐藏在其中。)
编辑:已经几个月了,仍然没有答案......这甚至可能吗?
我希望 ToolStrips 保留在一行上,并且用户能够在该行上重新排列但不能创建其他行。我尝试在 LocationChanged 事件上使用 SetBounds,如果用户试图更改 Y 位置,它会立即弹回。但是,这会产生一些视觉错误,例如鼠标总是跳回该位置并且 ToolStrips 随机跳动(拖动一个时,另一个会在栏上随机跳动......)
我还尝试设置工具条容器面板的最大大小,但它允许创建一个新行(工具条被隐藏在其中。)
编辑:已经几个月了,仍然没有答案......这甚至可能吗?
我也有同样的问题。你想通了吗?你可能想看看这篇文章。我认为它回答了您的问题,但令我惊讶的是,必须编写一个自定义布局类来执行我认为 ToolStrip 的默认行为。