为什么在文本上改变组合框选择的变化

时间:2013-02-28 06:59:02

标签: c# winforms combobox textbox

对不起,我想可能不清楚这个问题:

问题是我有一个Windows表单,我从代码中填写ComboBox并将SelectedIndex设置为 1 。我的问题是,当我写一些内容时,所有ComboBox的{​​{1}}自动更改为 0

第一张照片显示我还没有填写任何值。第二个是我在SelectedIndex写的东西。

Withoutchange enter image description here

我没有TextBox事件。我还要明确表示我正在使用TextChanged表格。

BindingSource的代码是这样的:

ComboBox

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

ComboBox 正在重置,因为它受限于TextBox ,并且当TextBox中的Text更改有界控件时会更新。我不确定我的回答是否会阻止问题,但试一试。在 TextBox TextChanged 事件中添加以下代码;

int value=1;//Set this value equal to index that you want to select.

private void Textbox_TextChangedEvent(object sender,EventArgs e)
{
   Combobox.SelectedIndex=value;//Change Combobox to you control's name.
}

我知道它看起来很疯狂,“每次在TextBox中输入一个字符时,在组合框中选择一个值。但是尝试的损失是什么?