找回密码
 立即注册

QQ登录

只需一步,快速开始

roc_hover

论坛元老

6

主题

19

帖子

4018

积分

论坛元老

积分
4018

活字格认证微信认证勋章

roc_hover
论坛元老   /  发表于:2015-12-11 22:22  /   查看:4424  /  回复:3
如题,请问如何控制整个table的左、中、右对齐方式? 是整个table的,而不是单元格的!

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

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

3 个回复

倒序浏览
gw0506
超级版主   /  发表于:2015-12-14 12:21:00
沙发
请尝试如下代码。
  1. int tableID = 10;
  2. textControl1.Tables.Add(6, 3, tableID);
  3. TXTextControl.Table table = textControl1.Tables.GetItem(tableID);
  4. table.Cells.GetItem(1, 1).Text = "Date / Time";
  5. table.Cells.GetItem(1, 2).Text = "Customer data";
  6. table.Cells.GetItem(1, 3).Text = "Result";
  7. textControl1.Selection.Start = table.Cells.GetItem(1, 1).Start - 1;
  8. textControl1.Selection.Length = table.Cells.GetItem(1, 3).Start - 1
  9.                                + table.Cells.GetItem(1, 3).Length;
  10. textControl1.Selection.Bold = true;
  11. textControl1.Selection.ParagraphFormat.Alignment = TXTextControl.HorizontalAlignment.Center;
  12. textControl1.Selection.Length = 0;
复制代码
回复 使用道具 举报
roc_hover
论坛元老   /  发表于:2015-12-14 21:32:00
板凳
回复 2楼gw0506的帖子

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

对齐.png
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-12-17 14:27:00
地板
回复 3楼roc_hover的帖子

这个问题需要咨询厂商看能否实现,有进一步消息反馈给你。谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部