找回密码
 立即注册

QQ登录

只需一步,快速开始

guyizh

注册会员

6

主题

15

帖子

180

积分

注册会员

积分
180

活字格认证微信认证勋章

guyizh
注册会员   /  发表于:2015-9-10 17:22  /   查看:4572  /  回复:5
请教下 怎么样把表格对象1 复制到 另一个表格对象2?

例?
Grid2 =Grid1

5 个回复

倒序浏览
guyizh
注册会员   /  发表于:2015-9-11 09:18:00
沙发
我不想每行每列地是循环获取写入,能否有直接对象赋对象的方法,能否帮助一下,谢谢!
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-11 17:02:00
板凳
您好,
可以使用CopyRange的方式,代码可以参考以下:
  1. Sub Command1_Click()
  2.     Dim rowcount, colcount As Integer
  3.     ' Return the last row that contains data
  4.     rowcount = fpSpread1.DataRowCnt
  5.     ' Return the last column that contains data
  6.     colcount = fpSpread1.DataColCnt
  7.     ' Copy the data to the designated cells
  8.     fpSpread1.CopyRange 1, 1, colcount, rowcount, colcount + 1, rowcount + 1
  9. End Sub
复制代码
回复 使用道具 举报
guyizh
注册会员   /  发表于:2015-9-14 09:02:00
地板
只见复制,没见粘贴
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-14 13:59:00
5#
您好,
可以考虑使用Clipboard中实现这个功能。
参考代码:
  1. Private Sub Form_Load()
  2.     Command1.Caption = "Copy"
  3.     Command2.Caption = "Cut"
  4.     Command3.Caption = "Paste"
  5. End Sub
  6. Private Sub Command1_Click()
  7.     fpSpread1.ClipboardCopy
  8.     fpSpread1.ClearSelection
  9. End Sub
  10. Private Sub Command2_Click()
  11.     fpSpread1.ClipboardCut
  12.     fpSpread1.ClearSelection
  13. End Sub
  14. Private Sub Command3_Click()
  15.     fpSpread2.ClipboardPaste
  16. End Sub
复制代码
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-9-25 17:38:00
6#
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部