roc_hover 发表于 2015-12-11 22:22:00

请问tx activex中如何控制table的对齐?

如题,请问如何控制整个table的左、中、右对齐方式? 是整个table的,而不是单元格的!

我反复尝试,不管是手工操作还是代码操作都未成功,只能实现对单元格内文本的对齐设置,对整个表格怎么实现呢?

在Word中设置好的左中右对其,用tx打开都可以正常显示,但是在tx中该怎么设置呢?

gw0506 发表于 2015-12-14 12:21:00

请尝试如下代码。

int tableID = 10;
textControl1.Tables.Add(6, 3, tableID);
TXTextControl.Table table = textControl1.Tables.GetItem(tableID);
table.Cells.GetItem(1, 1).Text = "Date / Time";
table.Cells.GetItem(1, 2).Text = "Customer data";
table.Cells.GetItem(1, 3).Text = "Result";
textControl1.Selection.Start = table.Cells.GetItem(1, 1).Start - 1;
textControl1.Selection.Length = table.Cells.GetItem(1, 3).Start - 1
                               + table.Cells.GetItem(1, 3).Length;
textControl1.Selection.Bold = true;
textControl1.Selection.ParagraphFormat.Alignment = TXTextControl.HorizontalAlignment.Center;
textControl1.Selection.Length = 0;

roc_hover 发表于 2015-12-14 21:32:00

回复 2楼gw0506的帖子

不好意思,可能是我没有表述清楚,我想说的是如下图的效果:

iceman 发表于 2015-12-17 14:27:00

回复 3楼roc_hover的帖子

这个问题需要咨询厂商看能否实现,有进一步消息反馈给你。谢谢
页: [1]
查看完整版本: 请问tx activex中如何控制table的对齐?