System.Windows.Forms.ToolStrip height或autosize

时间:2008-11-12 17:44:43

标签: c# excel excel-2007 toolstrip officedev

我在Excel 2007操作窗格中使用了一系列ToolStrips。我以编程方式向每个ToolStrip添加按钮,然后将每个ToolStrip添加到操作窗格。到现在为止还挺好;将显示我的ToolStrips及其相关的ToolStripButtons。

问题在于显示ToolStrip的全部内容。我将ToolStrip.AutoSize设置为true(实际上是默认值)。该财产的描述如下:

  

“获取或设置一个指示的值   是否自动控制   调整大小以显示其整个   内容“。

问题在于即使将其设置为true,我的ToolStrips也会显示操作窗格的宽度,但只有一行高;对于包含更多按钮的ToolStrips,可以在该空间中显示ToolStrip不会垂直展开以显示整组按钮,而是显示右侧的下拉箭头,允许用户查看剩余的按钮的按钮。

那么,我的问题是,我是否误解了这个属性(或者实际上是这个组件)的用法?例如,AutoSize是否仅与水平空间相关?无论它值多少,我也尝试设置高度值无济于事。

1 个答案:

答案 0 :(得分:2)

将“LayoutStyle”属性设置为“Flow”值。然后物品会流到下一行。