当样式下拉时,我遇到了windows组合框的问题。该combox包含两个值 - “hello”和“Hi”。我希望在页面加载时显示我的windows组合框的默认值是“Hello”。现在当样式是DropDown时,它会选择整个文本(“hello”),这会在第一个控件和第三个控件之间产生混淆(因为焦点在于第一个控件(文本框),但看起来焦点在第三个控件中,即combbox)。有人可以告诉我如何解决它吗?
答案 0 :(得分:1)
我想你说你有一个文本框和一个组合框。当表单加载时,组合框会选择“hello”(第一项)。此外,当表单加载时,实际焦点在文本框上,因此如果用户启动应用程序并开始键入,文本将进入文本框,但组合框中的所有文本都会突出显示,因此看起来用户的输入将会进入组合框,而不是在文本框中,它实际上最终会进入。
这是否描述了您的问题?
如果是,我认为您可以在from_load()方法中使用以下内容:
comboBox1.SelectedIndex = 0; // Select first item in combo.
// Uncomment next line if you want no text selected in the
// text box and the insertion point and end of textbox text.
//textBox1.Select(textBox1.Text.Length, 0);
textBox1.Select(); // Select the textbox.
答案 1 :(得分:0)
我会尝试将你的组合框下拉样式设置为DropDownList,看看是否能为你提供你之后的结果