我在Excel 2007动作窗格中使用了一系列ToolStrip。我以编程方式将按钮添加到每个ToolStrip,然后将每个ToolStrip添加到操作窗格。到目前为止,一切都很好;我的ToolStrips及其相关的ToolStripButtons出现。
问题在于显示ToolStrip的全部内容。我将ToolStrip.AutoSize设置为true(实际上是默认值)。该属性的描述如下:
“获取或设置一个值,该值指示
控件是否自动
调整大小以显示其整体
内容。”
问题是,即使将其设置为true,我的ToolStrip也会显示操作窗格的宽度,但只有一排高;对于那些包含更多按钮的工具条,然后可以在该空间中显示,工具条不会垂直扩展以显示整个按钮组,而是在右侧显示下拉箭头,使用户可以看到其余的按钮纽扣。
那么,我的问题是我是否误解了此属性(或实际上是该组件)的用法?例如,AutoSize仅与水平空间有关吗?无论值多少钱,我都尝试将height值设置为无效。
最佳答案
将“ LayoutStyle”属性设置为“ Flow”值。然后,项目将流到下一行。
关于c# - System.Windows.Forms.ToolStrip的高度或自动调整大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/284721/