SelectedText获取或设置一个值,该值指示控件中当前选定的文本。
SelectionStart获取或设置文本框中选定的文本起始点。
SelectionLength获取或设置文本框中选定的字符数。
有这几个无论手动选还是依靠代码选中都不是问题了吧

解决方案 »

  1.   

    http://www.cnblogs.com/kevin-Y/archive/2012/05/07/2487179.html
      

  2.   

    这需要DoDragDrop?拖动时直接复制到剪贴板里,放开时执行下粘贴就行了吧
      

  3.   

    我……比较笨,我把 if (e.Button == MouseButtons.Left)改为 if (e.Button == MouseButtons.Left && textBox1.SelectedText != null)或 if (e.Button == MouseButtons.Left && textBox1.SelectionLength > 1)则无法实现拖拽
      

  4.   

    用textBox能实现么?我看很多网站的输入框内容都是可以拖拽的
      

  5.   

    这个判断能通过的前提是你要在 textBox1上先框选部分内容
      

  6.   

    这个判断能通过的前提是你要在 textBox1上先框选部分内容
    是啊……先框选了内容,变成了蓝底的,但鼠标往蓝底部分一点就没了……郁闷……第一次框选的时候SelectedText不是已经改变了么?难道每次单击的时候SelectedBox都会执行一次?