以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]表行高设置怎么前后不一样呢? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104424) |
-- 作者:新福星 -- 发布时间:2017/7/28 20:33:00 -- [求助]表行高设置怎么前后不一样呢? 窗口打开时对bm4做了自动行高 Dim bm4 As String= e.Form.Name & "_table4" Tables(bm4).AutoSizeRows MessageBox.Show(Tables(bm4).DefaultColWidth) 这是显示的是70. 随后退出时想要记存表高度 用MessageBox.Show(Tables(bm4).DefaultColWidth)显示出来的是21. 问题出在哪?谢谢! |
-- 作者:有点蓝 -- 发布时间:2017/7/28 20:47:00 -- DefaultColWidth是列宽吧,和DefaultRowHeight 一样,这2个都是一个默认值。除非使用代码设置过,不然都是固定的值的,不会受AutoSizeRows这些的影响 |
-- 作者:新福星 -- 发布时间:2017/7/29 7:16:00 -- MessageBox.Show(Tables(bm4).DefaultColWidth)这个弄错了 应该是MessageBox.Show(Tables(bm4).DefaultRowHeight ) AutoSizeRows后我如何获取当前的行高呢? 我是想记存当前的行高,下次再打开时会自动恢复到退出时的行高!谢谢
|
-- 作者:有点蓝 -- 发布时间:2017/7/29 9:11:00 -- AutoSizeRows后不同的行高度可能都不一样的,看内容的多少 MessageBox.Show(Tables(bm4).Grid.Rows(Tables(bm4).Position+1).Height)
|