对不起,我想可能不清楚这个问题:
问题是我有一个Windows表单,我从代码中填写ComboBox
并将SelectedIndex
设置为 1 。我的问题是,当我写一些内容时,所有ComboBox
的{{1}}自动更改为 0 。
第一张照片显示我还没有填写任何值。第二个是我在SelectedIndex
写的东西。
我没有TextBox
事件。我还要明确表示我正在使用TextChanged
表格。
我BindingSource
的代码是这样的:
ComboBox
你能帮我解决这个问题吗?
答案 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中输入一个字符时,在组合框中选择一个值。但是尝试的损失是什么?