KingMan 发表于 2017-5-10 09:47:28

.NET Control 23.0 加载内容问题

本帖最后由 KingMan 于 2017-5-10 10:29 编辑

1.想请教2个问题,我有一个模板,设置好啦页眉,页脚,也就是说页眉,页脚内容不变,能变的是病历内容,我加载文件的时候,只替换内容区域的内容,页眉,页脚该改变。



2.另外,有没有办法设置单元格的背景填充颜色,而不是单元格字体内容的背景颜色。

gw0506 发表于 2017-5-10 11:14:17

1. 设置Selection为内容区域,使用Selection.Load方法读取内容。
2. TableCellFormat.BackColor.

KingMan 发表于 2017-5-10 13:53:27

gw0506 发表于 2017-5-10 11:14
1. 设置Selection为内容区域,使用Selection.Load方法读取内容。
2. TableCellFormat.BackColor.

设置Selection为内容区域,使用Selection.Load方法读取内容
这个试过,好像没有达到预期效果,能不能给个DEMO范例。
我的部分代码,但是会把页眉页脚都弄没有啦
            textControl1.Selection.Start = 1;
            textControl1.Selection.Length = textControl1.Text.Length;
            textControl1.Load("哈好好,搞笑", TXTextControl.StringStreamType.PlainText);

gw0506 发表于 2017-5-10 14:39:58

我这里没有demo,你如果自己找不到原因,你可以发出来我帮你找。

KingMan 发表于 2017-5-10 15:46:25

gw0506 发表于 2017-5-10 14:39
我这里没有demo,你如果自己找不到原因,你可以发出来我帮你找。

当内容区域有表格时候,就有问题,没有效果。请帮忙看下

gw0506 发表于 2017-5-10 17:19:17

我这边一切正常,有表格的时候也正常的。

KingMan 发表于 2017-5-10 19:01:06

gw0506 发表于 2017-5-10 17:19
我这边一切正常,有表格的时候也正常的。


当内容以表格开始的时候就会达不到预期效果。替换不到表格的内容。

gw0506 发表于 2017-5-11 10:04:36

这种情况确实特殊,设置SelectionLength后,它自动把length设定到Table的最后一位,而不是全文最后一位。

设置选择之前,先清一下算了。
      private void button3_Click(object sender, EventArgs e)
      {
            this.textControl1.Tables.Clear();
            this.textControl1.Clear();
            
            textControl1.Selection.Start = 0;
            
            textControl1.Selection.Length = textControl1.Text.Length;

            textControl1.Selection.Load(textBox1.Text, StringStreamType.PlainText);
            return;
      }
页: [1]
查看完整版本: .NET Control 23.0 加载内容问题