我要实现在就是按下textbox时可以拖动它,双击时可以编辑它的内容。现在的问题是一按下,默认的有输入焦点,这样就没办法拖动它了。应该如何做才能让textbox按下时没有输入焦点.

解决方案 »

  1.   

    对啊,鼠标按下。mousedown事件
      

  2.   

    在mousedown事件里,把焦点定位到其他控件上就可以了
      

  3.   

    不能前面加个LABEL吗?做成一体,点击LABEL的时候连文本框一起拖动,点击到文本框就输入失去焦点就让别的控件获取焦点
      

  4.   

    不是失去焦点,只是没有输入光标。如果文本框按下就失去焦点了。那还怎么拖动它啊?mousemove也要焦点在它上面才会触发啊
      

  5.   

    找个可以获取交点的控件  private void textBox1_MouseUp(object sender, MouseEventArgs e)
            {
                button1.Focus();
            }
      

  6.   

    onkeypress="javascript:onblur()"onkeypress="javascript:blur()"