我在TextChange时间中写了代码,之后,每次在文本框中输入文字,光标都跳到开头,这样我都不能正常输入了。
请问如何才能控制Combobox中文本框的光标?

解决方案 »

  1.   

    this.comboBox.DropDownStyle   =   System.Windows.Forms.ComboBoxStyle.DropDown   
    贴出代码
      

  2.   

     comboBox1.SelectionLength = 0;  //当前所选文本长度
     comboBox1.SelectionStart = comboBox1.Text.Length; //光标位置
     在TextChanged方法中进一步定位光标位置
      

  3.   

    comboBox? What?  I'm out?
      

  4.   

    DataRowView drv = dataGridView.SelectedRows[0].DataBoundItem as DataRowView;  
    txt1.text = datagridview.CurrentRow.Cells[0].Value.ToString();
      

  5.   

    上面的错了
    comboBox1.SelectionLength = 0; //当前所选文本长度
    comboBox1.SelectionStart = comboBox1.Text.Length; //光标位置
    在TextChanged方法中进一步定位光标位置
      

  6.   

    最好的方法是用另一种思路替换 TextChanged的逻辑。