Vb.Net从Listview项获取鼠标坐标

时间:2015-07-16 00:05:38

标签: winforms listview point

我试图从列表视图中获取鼠标坐标,但它一直说不能将字符串转换为点。这是我的代码:

For i As Integer = 0 To ListView1.Items.Count - 1
        ListView1.Items(i).Selected = True

        Dim mMpos As String = ListView1.SelectedItems.Item(i).SubItems(0).Text
        '  MsgBox(mMpos)



        '  Windows.Forms.Cursor.Position = New Point(mMpos.X + 4 + Me.Location.X, mMpos.Y + Me.Location.Y + 23 )


    Next

listview有3组坐标,如此项目(0)是100,100项目(1)是250,250,最后它是(2)300,300。每个都有自己的物品。

1 个答案:

答案 0 :(得分:0)

当您使用mMpos.X时,它会引发错误,因为mMpos是一个字符串,并且没有名为X的属性。您可以将字符串“100,100”(ListView1.SelectedItems.Item(i).SubItems(0).Text)转换为两个字符串“100”和“ 100“使用字符串Split方法,然后将每个转换为整数或两者都转换为一个点。