Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共24 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

标题:复制粘贴代码不可用

1楼
lihe60 发表于:2010/6/2 8:25:00
CurrentTable.Select(0,0)
syscmd.Edit.Copy()
messagebox.show(1)
CurrentTable.Select(3,0)
Syscmd.Edit.Paste()
2楼
狐狸爸爸 发表于:2010/6/2 8:28:00
这是正常的,复制粘贴的系统命令,只是模拟Ctrl+c和Ctrl+v按键而已,只有焦点在表格才有效
3楼
lihe60 发表于:2010/6/2 12:07:00

如何通过代码把第一行、第一列的数据粘贴到第三行、第一列?把第一行的数据全部粘贴到第三行?

 

[此贴子已经被作者于2010-6-2 12:08:05编辑过]
4楼
狐狸爸爸 发表于:2010/6/2 12:14:00

Dim c1 As String = 第一行第一列的内容

Dim c2 As String = 第三行第一列的内容

第一行第一列的内容 = c2

第三行第一列的内容 = c1

 

 

 

5楼
czy 发表于:2010/6/2 12:16:00
Dim dt As Table = CurrentTable
dt.Select(0,0)
dt.Current("第三列") = dt.Current("第一列")
6楼
czy 发表于:2010/6/2 12:19:00

楼上理解错误。

 

Dim dt As Table = Tables("表B")
For i As integer = 0 to 2
    if i = 2 Then
        dt.Rows(i)("第三列") = dt.Rows(0)("第一列")
    End If
Next

[此贴子已经被作者于2010-6-2 12:20:23编辑过]
7楼
mr725 发表于:2010/6/2 16:35:00

这样是否是个偏方?

 

dim dd as string = CurrentTable.Text(0,0)
CurrentTable.value(2,0) = dd

8楼
lihe60 发表于:2010/6/2 18:16:00

看到诸位的热情,觉得狐表大有希望。

如何通过代码把第一行的内容复制到第三行?

9楼
狐狸爸爸 发表于:2010/6/2 18:26:00

基本概念清楚了,这样的问题很简单的:

 

 

Dim  r1 As Row = CurrentTable.Rows(0) '第一行
Dim  r3 As Row = CurrentTable.Rows(3) '第三行

For Each c As Col In CurrentTable.Cols  '逐列复制

   r3(c.Name) = r1(c.Name)

Next

10楼
lihe60 发表于:2010/6/2 22:10:00
以下是引用狐狸爸爸在2010-6-2 18:26:00的发言:

基本概念清楚了,这样的问题很简单的:

 

 

Dim  r1 As Row = CurrentTable.Rows(0) '第一行
Dim  r3 As Row = CurrentTable.Rows(3) '第三行

For Each c As Col In CurrentTable.Cols  '逐列复制

   r3(c.Name) = r1(c.Name)

Next

虽然不简洁,但还是可以达到目的的。

共24 条记录, 每页显示 10 条, 页签: [1] [2][3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03516 s, 2 queries.