TextFrame 问题
TXTextControl.TextFrame TF = textControl1.TextFrames.GetItem(100);TF.Selection.Load(a, TXTextControl.BinaryStreamType.InternalUnicodeFormat);
版主麻烦看下这个代码,TF !=null的时候,执行TF.Selection.Load(a, TXTextControl.BinaryStreamType.InternalUnicodeFormat);为空白。。 hr5204562 你好
我不太确定你的需求,你是希望在文本框中通过 Selection.Load 加载文档内容吗。 回复 2楼dof的帖子
你好,是这样的,在TextFrame中加载一段文档内容。 hr5204562 你好
请参考以下代码:
private void Form1_Load(object sender, EventArgs e)
{
textControl1.ResetContents();
TXTextControl.TextFrame frame = new TXTextControl.TextFrame(new Size(2000, 2000));
frame.ID = 1000;
textControl1.TextFrames.Add(frame, new Point(0, 0), textControl1.InputPosition.TextPosition, TXTextControl.TextFrameInsertionMode.AboveTheText);
}
private void loadToolStripMenuItem_Click(object sender, EventArgs e)
{
TXTextControl.TextFrame frame =textControl1.TextFrames.GetItem(1000);
frame.Activate();
frame.Selection.Load("测试文本", TXTextControl.StringStreamType.PlainText);
} 好的,谢谢 回复 5楼hr5204562的帖子
请参考以下代码:
private void Form1_Load(object sender, EventArgs e)
{
textControl1.ResetContents();
TXTextControl.TextFrame frame = new TXTextControl.TextFrame(new Size(2000, 2000));
frame.ID = 1000;
textControl1.TextFrames.Add(frame, new Point(0, 0), textControl1.InputPosition.TextPosition, TXTextControl.TextFrameInsertionMode.AboveTheText);
}
private void loadToolStripMenuItem_Click(object sender, EventArgs e)
{
TXTextControl.TextFrame frame =textControl1.TextFrames.GetItem(1000);
frame.Activate();
frame.Selection.Load("测试文本", TXTextControl.StringStreamType.PlainText);
} 同时,你可以查看这篇博客文章以了解Tx中的文档加载方法:http://blog.gcpowertools.com.cn/post/2013/08/19/TXTextControl_LoadDocument.aspx OK,谢谢 还是TextFrame,在你给的代码下,Load一个byte[] 类型的数据,有问题
详见附件 运行附件中的程序,先插入一个TextFrame,然后在TextFrame中输入1000,然后点击加载二进制数据,此时TextFrame中的文本为10001000
如果运行附件中程序,点击插入TextFrame,然后点击加载二进制数据,此时TextFrame没有任何内容,所以看上去没有加载任何内容。
页:
[1]
2