找回密码
 立即注册

QQ登录

只需一步,快速开始

AccessZHB

高级会员

2

主题

17

帖子

1094

积分

高级会员

积分
1094

活字格认证

最新发帖
AccessZHB
高级会员   /  发表于:2014-2-24 14:47  /   查看:4770  /  回复:2
Spread如何根据鼠标的X、Y坐标为单元格赋值????

2 个回复

倒序浏览
AccessZHB
高级会员   /  发表于:2014-2-24 15:33:00
沙发
回复 1楼AccessZHB的帖子

Private Sub FpSpread1_DragDrop(sender As System.Object, e As System.Windows.Forms.DragEventArgs) Handles FpSpread1.DragDrop
        If (e.Data.GetDataPresent(GetType(ListViewItem))) Then

            Dim item As ListViewItem = e.Data.GetData(GetType(ListViewItem))
            ' Perform drag-and-drop, depending upon the effect.
            If (e.Effect = DragDropEffects.Copy Or _
                e.Effect = DragDropEffects.Move) Then
                Dim Pt As New Point(e.X, e.Y)
                Dim spreadPoint As Point = FpSpread1.PointToClient(Pt)

                  Business.Helper.SetActiveCellWithRighButton(FpSpread1, spreadPoint)
Dim hitInfo As FarPoint.Win.Spread.HitTestInformation = spr.HitTest(spreadPoint.X, spreadPoint.Y)
        If Not hitInfo.ViewportInfo Is Nothing Then
            If spr.ActiveSheet.ActiveRowIndex <> hitInfo.ViewportInfo.Row OrElse spr.ActiveSheet.ActiveColumnIndex <> hitInfo.ViewportInfo.Column Then
                spr.ActiveSheet.SetActiveCell(hitInfo.ViewportInfo.Row, hitInfo.ViewportInfo.Column)
            End If
        End If
                FpSpread1.ActiveSheet.ActiveCell.Value = item.Text
            End If
        End If

    End Sub
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-24 17:40:00
板凳
回复 2楼AccessZHB的帖子

问题解决了吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部