以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口中绑定Normal型非副本临时表如何列居中? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105919) |
-- 作者:hqy168168 -- 发布时间:2017/8/29 10:59:00 -- 窗口中绑定Normal型非副本临时表如何列居中? Dim LSdb As New DataTableBuilder("统计报表") LSdb.AddDef("公司名称",Gettype(String)) LSdb.AddDef("姓名",Gettype(String)) LSdb.AddDef("姓性别",Gettype(String)) LSdb.Build() Dim r As Row = Tables("统计报表").AddNew() r("公司名称") = "aaa" For Each c As Col In Tables("统计报表").Cols c.TextAlign = TextAlignEnum.Center Next Dim tbctl As WinForm.Table = e.Form.Controls("Table") Dim tb As Table = tbctl.Table \'tb为Normal非副本 tb.DataSource = DataTables("统计报表") tb.AllowEdit = False tb.UseVisualStyle = False e.Form.Controls("Table").Visible = True Tables("统计报表").UseVisualStyle = False DataTables("统计报表").SysStyles("EmptyArea").BackColor = Color.White 执行后,Tables("统计报表")数据居中了,但是窗口中的tb没有居中,且列宽也跟Tables("统计报表")中的不一致。 看起来窗口汇总的一切属性没有从Tables("统计报表")继承过来 |
-- 作者:有点甜 -- 发布时间:2017/8/29 11:41:00 -- For Each c As Col In tbctl.Table.Cols c.TextAlign = TextAlignEnum.Center
Next
|