日期:2014-05-18  浏览次数:20858 次

comobox中的问题
1、在已经选择了comobox中的一个选项后,textbox中会显示字符串,但是当将comobox中的
的东西给删掉后,textbox中的字符还存在
2、在写的比较大点的程序后,当comobox中为空时,会出现这样的情况:
程序会一直记着combox为空,即使你将comobox中选到有字符的时候,但接下来
全执行的是comobox为空时的代码,
为什么呢????????
怎么解决???

------解决方案--------------------
1.当comobox中被删除后,同时也删除textbox中的值->textbox.Text ="";


------解决方案--------------------
即使你将comobox中选到有字符的时候,但接下来
全执行的是comobox为空时的代码
我想你说的“接下来”执行的那段代码,在comobox没值的时候就已经执行了吧。。。

你需求没说清楚 我只能这么回答了
------解决方案--------------------
给 comboBox 添加一个事件, 
private void comboBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = comboBox1.Text;
}
试试。。。
------解决方案--------------------
探讨

引用:
给 comboBox 添加一个事件,
private void comboBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = comboBox1.Text;
}
试试。。。

这个可以,只是会出现在选择后,再将选择的删除后,在点击按钮textbox中却仍有之前的字符在,为什么???……

------解决方案--------------------
下断点调试,什么时候开始不变成空了?你单步执行找找,先搞明白你的代码都是如何执行的。
------解决方案--------------------
public string aa="";
private void comboBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = comboBox1.Text;
aa = comboBoX1.Text;
}

 private void button1_Click(object sender, EventArgs e)
{
textBox1.text = aa;
}

你用一个字符串保存comboBox1修改后的值,然后在单击确定就是你新给的值了!