有没有办法检索 TableBox 的设置大小? 有一条获取尺寸的消息,但似乎没有办法设置尺寸。 也许我错过了什么?
显示框“TableBox”无法识别消息“设置大小”;也许你的意思是以下之一:<<<<<<<<<<<设置选中行<<获取为矩阵<<设置点击排序<<粘贴<<选择<<无效大小<<可选<<设置报表标题<<设置窗口标题<<删除<<显示属性<<恢复窗口大小<<获取文本<<获取脚本<<获取图片<<保存文本<<保存RTF <<保存图片<<保存截图<<设置窗口ID <<获取内容大小<<设置内容大小<<窗口大小<<设置窗口标题<<设置打印页眉<<设置打印页脚<<设置页面设置<<获取页面设置<<<<获取最小尺寸<<设置最小尺寸<<获取最大尺寸<<设置最大尺寸<<设置自动拉伸 <<获取行状态 <<设置宽度 <<设置高度 <<设置属性 <<设置属性。
没有针对表格框的设置大小消息。 但是,您可以在表格框中设置列的大小。
在下面的示例中,我创建了一个包含两个字符串列框的表格框。 表格框和字符串列框的大小显示在更改列大小之前和之后。
New Window( "test",
tb = Table Box(
scb1 = String Col Box( "a", {"x", "y", "z"} ),
scb2 = String Col Box( "b", {"1", "2", "3"} )
)
);
Write( "before:" );
Show( tb << Get Size(), scb1 << Get Size(), scb2 << Get Size() );
scb1 << Set Width( 300 );
scb2 << Set Width( 400 );
Wait( 0 ); // Wait for display to update so that get size returns latest size
Write( "\!N\!Nafter:" );
Show( tb << Get Size(), scb1 << Get Size(), scb2 << Get Size() );
下面是生成的日志。 请注意表格框的大小如何比它包含的列的大小总和大几个像素。
/*:
before:
tb << Get Size() = {39, 74};
scb1 << Get Size() = {18, 72};
scb2 << Get Size() = {20, 72};
after:
tb << Get Size() = {701, 74};
scb1 << Get Size() = {300, 72};
scb2 << Get Size() = {400, 72};