C#如何得到文本框里光标坐标?????是坐标(x,y),,不是位置,,

解决方案 »

  1.   

    private void textBox1_MouseMove(object sender, MouseEventArgs e)
    {
    this.textBox1.Text = string.Format("({0}, {1})", e.X, e.Y);
    }
      

  2.   

    [DllImport("user32.dll")]   
    public static extern bool GetCursorPos(out Point pt);  Point CursorPosition; GetCursorPos(out CursorPosition); 
    private void textBox1_MouseMove(object sender, MouseEventArgs e)
            {
                int tempWidth = e.X;
              }
      

  3.   

    使用GetCursorPos方式,,打出值为 1.69759663672474E-313    因为win7原因吗?
      

  4.   


    现在用GetCursorPos方式,不管我光标在何处,,y值始终为0.。
      

  5.   

    [DllImport("user32.dll", EntryPoint = "GetCursorPos")]
    public static extern int GetCursorPos(ref POINTAPI lpPoint);private void button3_Click(object sender, EventArgs e)
    {
        POINTAPI pt = new POINTAPI();
        GetCursorPos(ref pt);
        MessageBox.Show(pt.x.ToString() + "," + pt.y.ToString());
    }
      

  6.   

    呵呵,不好意思啊,没说明白。楼上的方法在winform中可以使用,,,,,,我现在是在WPF项目中。。以上方法不能用了