我的TextBox里面预设了文本,我想问一下怎么在我启动窗体的时候,设置焦点在我的TextBox中同时,光标在我的textBox预设文本的最右边,而不是选中所有文体????

解决方案 »

  1.   

     textBox1.Select(textBox1.Text.Length, 0);
      

  2.   

    1、 TextBox.Focus();
    2、 TextBox.SelectionStart=TextBox.Text.Length;
      

  3.   

    1.
    将该控件的tabindex设置为该画面上所有控件tabindex值中最小的一个,比如:0.
    2. TextBox.SelectionStart=TextBox.Text.Length; 
      

  4.   

    public Form1()
            {
                InitializeComponent();            textBox2.Text = "Auto Select Text Demo";
                textBox2.Tag = false;
                textBox2.GotFocus += new EventHandler(textBox2_GotFocus);
                textBox2.MouseUp += new MouseEventHandler(textBox2_MouseUp);
            }        void textBox2_MouseUp(object sender, MouseEventArgs e)
            {
                //如果鼠标左键操作并且标记存在,则执行全选
                if (e.Button == MouseButtons.Left && (bool)textBox2.Tag == true)
                {
                    textBox2.SelectAll();
                }            //取消全选标记
                textBox2.Tag = false;
            }        void textBox2_GotFocus(object sender, EventArgs e)
            {
                textBox2.Tag = true;    //设置标记
                textBox2.SelectAll();   //注意1
            }