我有一个tx模板, 上面既有textframe, 又有table。 我有一个功能是通过双击一个treeview节点把一段二进制文本load到table里:
Table table = _textControl.Tables.GetItem(tableId);
TableCell tableCell = table.Cells.GetItem(rowNum, columnNum);
_textControl.Selection.Start = tableCell.Start;
_textControl.Selection.Load(content, BinaryStreamType.InternalUnicodeFormat);
但是现在有个问题, 当光标定位到textframe之后, 上面这个代码就无法工作了。
Table table = _textControl.Tables.GetItem(tableId); 返回一个null,
另外我改成_textControl.TextParts.GetMainText().Tables.GetItem(tableId); 确实能拿到table, 但是_textControl.Selection.Start = tableCell.Start;
这一句似乎也无效, load之后的内容是显示在textframe里的,正常应该显示在table里
|
|