tadvstringgrid不复制每个单元格

时间:2016-10-21 14:21:42

标签: properties c++builder copy-paste tstringgrid

我有这个tadvStringGrid 它有:

navigation.allowclipboardAlways=true
navigation.allowclipboardshortcut=true
option.goRangeSelect = true 
MouseActions.DisjunctRowSelect = true
goEditing=true

我可以选择多个单元格但是当我按住ctrl-c和ctrl-v(在另一个位置)时,只复制选定的最后一个单元格。 是否有需要打开的属性才能复制所有单元格。 或者我是否必须创建所选单元格的列表并将其复制到新位置?

例如: 表:

1 2 3 4 5 6

7 8 9 10 11 12

如果我选择1,2,7(ctrl-c) 然后单击单元格4和ctrl-v 4将改为7,但其余的将保持不变。 我希望4变成1,5变成2变成10变成7。

谢谢

1 个答案:

答案 0 :(得分:0)

经过多次搜索。 为了解决我的问题,我不得不关闭编辑 这让我可以访问所有选定的单元格。 我将X Y坐标及其值保存在复制事件的临时变量中 制作了这些变量的列表,在粘贴事件中,我将列表复制到所需的位置。

这比需要的方式更复杂,但我找不到简单的方法。所以,如果有人有线索,我会接受它

谢谢