找回密码
 立即注册

QQ登录

只需一步,快速开始

AccessZHB

最新发帖
AccessZHB
高级会员   /  发表于:2014-2-28 12:18:00
11#
谢谢 可以了
回复 使用道具 举报
AccessZHB
高级会员   /  发表于:2014-2-28 12:54:00
12#
那如果一定要使用左键拖数据就不知道怎么办?
回复 使用道具 举报
AccessZHB
高级会员   /  发表于:2014-2-28 12:56:00
13#
因为设计的是ListView拖到Spread  是用左键拖的 为了保持统一使用左键拖。
回复 使用道具 举报
AccessZHB
高级会员   /  发表于:2014-2-28 14:45:00
14#
这样能用左键进行拖拽数据了
    Private Sub FpSpread1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles FpSpread1.MouseDown
        cr = FpSpread1.ActiveSheet.GetSelection(0)

        Dim hitInfo As FarPoint.Win.Spread.HitTestInformation = FpSpread1.HitTest(e.X, e.Y)
        If Not hitInfo.ViewportInfo Is Nothing Then
            If FpSpread1.ActiveSheet.ActiveRowIndex = hitInfo.ViewportInfo.Row AndAlso FpSpread1.ActiveSheet.ActiveColumnIndex = hitInfo.ViewportInfo.Column Then
                ' ドラッグ アンド ドロップ操作の効果を指定します。
                If e.Button = Windows.Forms.MouseButtons.Left Then
                    Try
                        FpSpread1.DoDragDrop(s, DragDropEffects.Copy Or DragDropEffects.Move)
                    Catch Exception As Exception
                    End Try
                End If
            End If
        End If



    End Sub
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-28 15:16:00
15#
回复 14楼AccessZHB的帖子

  这个解决办法不错。
回复 使用道具 举报
AccessZHB
高级会员   /  发表于:2014-3-3 16:50:00
16#
谢谢 这办法是现成的只是应用了一下而已,主要还是受你的MouseDown事件的启发,我们要实现的是从ListView拖拽数据到Spread的时候,需要获取到Spread的当前活动的Sheet和Point:X,Y坐标的目的是使用坐标找到相应单元格。
回复 使用道具 举报
AccessZHB
高级会员   /  发表于:2014-3-3 16:51:00
17#
并且要从Spread的单元格能拖数据到ListView
回复 使用道具 举报
AccessZHB
高级会员   /  发表于:2014-3-3 16:56:00
18#
再罗嗦一句:有Spread的疑难问题还望超级版主多多关照!向您致敬
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-3 17:15:00
19#
回复 18楼AccessZHB的帖子

客气客气,技术方面,彼此学习。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部