hr5204562 发表于 2013-8-2 14:19:00

求助:TxTextControl传递问题。

我现在想实现将一个txtextcontrol的内容传递到另外一个txtextcontrol,参考论坛代码(如下)实现了功能
byte[] fs = new byte[] { };
this.textControl1.Save(out fs, TXTextControl.BinaryStreamType.InternalUnicodeFormat);         
this.textControl2.Load(fs, TXTextControl.BinaryStreamType.InternalUnicodeFormat);

但是,如果再次执行,并替换了fs的值,textControl2将清空第一次赋值的内容,只显示替换后的。
我尝试将textControl1的byte数组传递过来和新输入的byte进行合并,合并以后SAVE,并load,还是没成功,请教版主如何解决?

ZenosZeng 发表于 2013-8-2 17:58:00

hr5204562 你看

Load 方法会重现加载新内容,你现在想实现什么样的功能呢,能否详细描述一下。

hr5204562 发表于 2013-8-5 10:31:00

回复 2楼dof的帖子

我现在要实现的是(如下图),将一个TXControl的值,包含格式及全部传递到另外一个TxControl中。



但是传递时传递过去了,但是不能追加。比如:如上图,我确定后,将上面的TX的值传递给了下面的TX,这时,我修改上面的TX的值为“123“,确定后,下面TX原来赋值的不见了,被替换成了“123”。。

ZenosZeng 发表于 2013-8-5 14:19:00

hr5204562 你好

我已经清楚你的需求,我这边先调试然后给你回复详细内容。

hr5204562 发表于 2013-8-5 15:10:00

回复 4楼dof的帖子

好的,多谢

ZenosZeng 发表于 2013-8-5 17:37:00

回复 5楼hr5204562的帖子

请参考以下代码:
    byte[] fs = new byte[] { };
    this.textControl1.Save(out fs, TXTextControl.BinaryStreamType.InternalUnicodeFormat);
    //this.textControl2.Load(fs, TXTextControl.BinaryStreamType.InternalUnicodeFormat);
    this.textControl2.Selection.Load(fs, TXTextControl.BinaryStreamType.InternalUnicodeFormat);

hr5204562 发表于 2013-8-6 15:01:00

回复 6楼dof的帖子

:jy74a:多谢,用了你的方法已解决

ZenosZeng 发表于 2013-8-6 15:58:00

好的,谢谢你反馈

同时,【葡萄城控件秀活动】与【葡萄城控件案例大赛,万元奖金等你拿】 正在进行中,欢迎你参赛。
页: [1]
查看完整版本: 求助:TxTextControl传递问题。