找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-19 19:11:00
11#
回复 使用道具 举报
hr5204562
论坛元老   /  发表于:2013-8-21 10:38:00
12#
还是表格的问题

插入1行表格,用版主给的方法将行间距设置成1
textControl1.Tables.Add(1, 1, 1);
textControl1.InputFormat.LineSpacing = 1;

继续插入报错。
textControl1.Tables.Add(1, 1, 2);
textControl1.InputFormat.LineSpacing = 1;
。。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-21 18:29:00
13#
textControl1.InputFormat.LineSpacing = 1; 这行代码是在光标定位到两个表格之间的空行时执行,如果在插入表格之后执行该语句,那么下一次输入时行高就为1了。
回复 使用道具 举报
hr5204562
论坛元老   /  发表于:2013-8-22 10:00:00
14#
回复 13楼dof的帖子

版主有详细的例子吗?谢谢了。就是如何在光标定位到两个表格之间的空行时执行。。。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-22 16:00:00
15#
1、运行附件中的程序
2、点击【插入表格】,此时会插入四个表格,同时每两个之间会有一个空行
3、将输入光标定位到 1 所在的行,点击【设置行高】
4、将输入光标定位到 2 所在的行,点击【设置行高】
5、将输入光标定位到 5 所在的行,点击【设置行高】

通过这种方式来设置两个表格之间的间距

1033_Table.zip (11.07 KB, 下载次数: 362)
回复 使用道具 举报
hr5204562
论坛元老   /  发表于:2013-8-22 16:14:00
16#
多谢,先看看啊
回复 使用道具 举报
hr5204562
论坛元老   /  发表于:2013-8-22 16:21:00
17#
明白了,原来这个是要分步执行的啊,不能再一起执行,就是说现在要做两部操作,首先是插入表格,然后设置表格的间距为1,难道不能再插入表格的时候就做设置吗?也就是两步合并成一步操作
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-8-22 16:28:00
18#
一步也可以,就是需要设置LineSpacing值

  1.     int id = 1000;
  2.     private void 插入表格ToolStripMenuItem_Click(object sender, EventArgs e)
  3.     {
  4.         int? ls = textControl1.InputFormat.LineSpacing;

  5.         this.textControl1.Tables.Add(3, 5, id++);
  6.         textControl1.InputFormat.LineSpacing = 1;
  7.         this.textControl1.Selection.Text = "1\r\n";
  8.         textControl1.InputFormat.LineSpacing = ls;            
  9.         this.textControl1.Tables.Add(3, 5, id++);
  10.         textControl1.InputFormat.LineSpacing = 1;
  11.         this.textControl1.Selection.Text = "2\r\n";
  12.         textControl1.InputFormat.LineSpacing = ls;
  13.         this.textControl1.Tables.Add(3, 5, id++);
  14.         textControl1.InputFormat.LineSpacing = 1;
  15.         this.textControl1.Selection.Text = "3\r\n";
  16.         textControl1.InputFormat.LineSpacing = ls;
  17.         this.textControl1.Tables.Add(3, 5, id++);            
  18.     }
复制代码
回复 使用道具 举报
hr5204562
论坛元老   /  发表于:2013-8-22 16:45:00
19#
谢谢啊,我试试
回复 使用道具 举报
hr5204562
论坛元老   /  发表于:2013-8-22 16:49:00
20#
恩,我说我怎么不成功,中间先必须插入一个空行或者什么才能执行行间距设置
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部