yangjianlang 发表于 2016-3-7 01:05:11

选择表格行内容后,使用clip(2)复制,clip(3)粘贴却没有生效



选择表格行内容后,使用clip(2)复制,clip(3)粘贴却没有生效

gw0506 发表于 2016-3-9 18:32:15

你需要先给TX设置Focuse。
this.axTXTextControl1.Focus();

gw0506 发表于 2016-3-7 11:20:58

1. 你看一下CanCopy和CanPaste是否为true。
2. 有没有你copy和paste的都是同样的内容,同样的位置,所以看起来好像没有生效。

yangjianlang 发表于 2016-3-8 09:58:39

gw0506 发表于 2016-3-7 11:20
1. 你看一下CanCopy和CanPaste是否为true。
2. 有没有你copy和paste的都是同样的内容,同样的位置,所以看 ...

如何设置CanCopy和CanPaste为True,试了TX.object.CanCopy=true和TX.object.CanPaste=True,TX.object.CanCopy(true)和TX.object.CanPaste(True),TX.object.CanCopy()=true和TX.object.CanPaste()=True都报错不能保存代码,请问该如何设置?

gw0506 发表于 2016-3-8 13:58:27

这两个属性都是只读的,你一开始的写法是对的,只是因为只读,所以不能设值。
我是说让你加断点,看一下是不是都是true。

你代码怎么写的,我可以看看。还有就是在粘贴的时候,你检查一下Selection是不是你需要paste的地方。

yangjianlang 发表于 2016-3-8 21:30:57

ole_text.Object.SelStart = ole_text.object.TableCellStart(Table_Id,10,1) - 1
ole_text.Object.SelLength = ole_text.Object.TableCellLength(Table_Id, 10, 1)
ole_text.Object.ForeColor = RGB(255,0,0)
ole_text.Object.clip(2)

界面发现所选择的字体会变成红色,但是clip(2)没有将所选择的复制到剪贴板,用Ctrl+V并不能复制所要的位置。

yangjianlang 发表于 2016-3-9 20:20:12

gw0506 发表于 2016-3-9 18:32
你需要先给TX设置Focuse。

非常感谢版主点睛之笔,问题解决,居然会是这个原因:P

gw0506 发表于 2016-3-9 22:48:14

yangjianlang 发表于 2016-3-9 20:20
非常感谢版主点睛之笔,问题解决,居然会是这个原因

我也没想到是这个原因。所以耽误了你好多时间。
别这么客气,咱们共同探讨。
页: [1]
查看完整版本: 选择表格行内容后,使用clip(2)复制,clip(3)粘贴却没有生效