txtbox文本框里面有内容“abcdef”
当文本框获得交点的事件里写上
            SendKeys "{Home}"+"{End}"
会把这个文本框的内容从头到尾选中,
现在要求只把bcd选中,即可以控制从第几个位置开始到某个位置结束这个一段选中,请问如何实现。
txtbox.SelStart 和txtbox.SelLength不知道能否有这个效果。

解决方案 »

  1.   

    //txtbox.SelStart 和txtbox.SelLength不知道能否有这个效果。
    可以做到,看msdn或试验一下就知道了
      

  2.   

    txtbox.setfocus
    txtbox.selstart=3
    txtbox.selelength=5
      

  3.   

    sendkeys好像无法接受这么复杂的参数吧。
    按这个思路看看行不行:先发送home,要从第n个开始选就发送n-1个右箭头,要选几个字符就发几个shift+右箭头。