找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaozhu

注册会员

8

主题

20

帖子

74

积分

注册会员

积分
74
xiaozhu
注册会员   /  发表于:2017-5-4 17:47  /   查看:6623  /  回复:12
控件Loaded时,怎么用代码给段落和字体设置默认格式?段落首行缩进和行间距怎么设?字体大小设置结果和实际显示结果为什么不一致?

12 个回复

正序浏览
gw0506
超级版主   /  发表于:2017-5-10 09:27:15
13#
xiaozhu 发表于 2017-5-9 16:13
private void tabltextControl1_TableCreated(object sender, TableEventArgs e)
        {
     ...

我前面说了,TableCreated事件只有当界面上,用户从其他地方copy一个table,然后paste到TX里才会触发。
你现在不是这个情况,你是做了某个操作插入的Table对吧,你去找一下你是在哪里插入的,在哪里加代码。
回复 使用道具 举报
xiaozhu
注册会员   /  发表于:2017-5-9 16:13:11
12#
        private void tabltextControl1_TableCreated(object sender, TableEventArgs e)
        {
        }
问题是该响应函数永远不被执行,函数里面加啥都都是无意义的,我用的是20.0版本。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2017-5-9 10:18:58
11#
xiaozhu 发表于 2017-5-8 16:17
表格是界面上Insert插入的,TableCreated事件不被触发

Insert插入,你是有代码的,你就在代码后面设置就好了。
回复 使用道具 举报
xiaozhu
注册会员   /  发表于:2017-5-8 16:17:42
10#
表格是界面上Insert插入的,TableCreated事件不被触发
回复 使用道具 举报
gw0506
超级版主   /  发表于:2017-5-8 11:07:44
9#
如果是代码插入的,那你就知道插入的是哪个。如果是界面上,copy paste插入的,有TableCreated事件。
border只能给Cell设置,你要设置全部,那就只能遍历了。
回复 使用道具 举报
xiaozhu
注册会员   /  发表于:2017-5-5 15:41:15
8#
关键在于如何获取新插入的表对象?
回复 使用道具 举报
xiaozhu
注册会员   /  发表于:2017-5-5 15:39:38
7#
我用的是20.0,这个问题已经解决了,FontSize属性值与界面显示值单位一个是磅一个是像素,转换倍数1.33,所以显示不一致。计算一下就好。
至于表格问题,还在试。关键是我要让所有新插入的table有默认线条粗细,并且全显示,而不是针对某一个选中的表。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2017-5-5 15:08:13
6#
xiaozhu 发表于 2017-5-4 20:42
还要怎么设置插入表格时,表格默认显示线条,粗细0.5pt,因为正常默认的线条显示是None

至于单元格的边框,你设置  TableCellFormat就可以。详细查一下文档,就搜这个对象。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2017-5-5 14:09:41
5#
textControl没有FontSize这个属性。你这段代码编译的时候没有报错?你用的什么版本?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部