instead of using Load, use Activate event, seehttp://www.syncfusion.com/FAQ/WinForms/FAQ_c93c.asp#q960qListen to the Form's Activate event and set focus on the text box (using the Focus method). The common mistake is to try to set Focus in the Form_Load event. This is not possible because no Controls are visible at this time and hence focus cannot be set at this time. 

解决方案 »

  1.   

    最简单的方法,不写在load事件里,改写在paint事件里,绝对有效果.
      

  2.   

    if(textBoxID.CanSelect()) textBoxID.Select();
    或者:
    public static Select(Control ctrl)
    {
        if(ctrl.CanSelect()) ctrl.Select();
    }
      

  3.   

    如思归所说。写在Activated事件中
      

  4.   

    思归的是对的,不要写在load里,写在Activate事件时.思归的对.