我将 winforms 与组合框一起使用,该组合框的下拉宽度大于其大小。当用户从那里选择某些内容时,它只显示文本的结尾而不是开头。我如何默认它显示以字符串开头开头的文本?
即。组合框有项目
- 佐治亚州亚特兰大
- 乔治亚州雅典
- 佛罗里达州迈阿密
- ....
然后用户选择一个,之后他们在框中看到的就是“a Georgia”
不,很遗憾,我没有足够的空间来扩大组合框,而且列表中单词的顺序不会改变。
谢谢!
最佳答案
诀窍是在 SelectedIndexChanged 事件发生后 调用选择:
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) {
this.BeginInvoke(new Action(() => { comboBox1.Select(0, 0); }));
}
关于c# - 选择后组合框专注于文本的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18260259/