Form 有几个Textbox 和combobox,当选择了combobox某个值后,用textBox.Text =comboBox.Text,这时候还没问题,当焦点离开combobox时候,textBox.Text 又经常变回原值了,用键盘输入改变Textbox就没有这现象,我应该怎么做?

解决方案 »

  1.   

    贴出相关代码
    private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
    {
     textBox1.Text = comboBox1.SelectedItem.ToString();
    }
      

  2.   

    估计是你的TextBox的值是不是绑定到数据源上了,所以离开后,数据源的值重新被绑定上了,你的代码贴上来,或者你描述清楚一点文本框是不是有绑定数据?
      

  3.   

    javascrip 交流群:97470659
    asp.net 交流群:106041515
    java 交流群: 106041212  
    sql server 交流群:33968565欢迎大家加入讨论
      

  4.   

    几个文本框是有绑定数据,combobox没绑定,确实很怪啊
      

  5.   

    在private void comboBox1_SelectedValueChanged(object sender, EventArgs e)写你的代码
      

  6.   

    自己找到答案了,给textbox5.text="xxx";要加上
    textBox5.DataBindings["Text"].WriteValue();
      

  7.   

    一般是在窗体加载时第一次会出现该问题,把ComboBox以后数据绑定相关的赋值语句放在窗体加载(Load)的事件处理程序(比如:FormLoad)中处理就不会出错了。