我有一个vb.net应用程序,我想知道如何在表单上单击时找到指针(鼠标)的坐标。没什么可说的,所以我会这样离开......:D
由于
答案 0 :(得分:2)
将鼠标坐标放在文本框中的非常简单的代码
Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
Dim MPx As Point = MousePosition()
TextBox1.Text = MPx.ToString
End Sub
经过试验和测试,
答案 1 :(得分:0)
我相信你正在寻找mousedown
事件。请注意,如果您正在寻找实际的屏幕坐标,您可能还必须执行一些计算或使用Windows API来快速获得坐标。
答案 2 :(得分:0)
你也可以尝试这个
document.getElementById('myid').name = 'something';
我不建议
<input type="text" id="myid" name="myname"/>
因为您移动鼠标后第一次单击按钮后可能会发生变化。因此,如果您正在进行计算以将位置分配给变量或者在e.location情况下,它总是更好,它已经是一个不变的单独变量。这也是为什么它比MousePosition更好的选择,因为鼠标位置会不断变化,而它在此点击功能中而不是e.location将保持不变直到它离开鼠标点击事件。