我正在使用带有组合框的winforms,其下拉宽度比其大小更宽。当用户从那里选择某些内容时,它只显示文本的结尾而不是开头。如何默认它以字符串的开头显示文本?
即。 combobox有项目
用户选择一个,然后他们在框中看到的所有内容都是“格鲁吉亚”
不,不幸的是,我没有使用更多的组合框来增加组合框,并且列表中单词的顺序不会改变。
谢谢!
答案 0 :(得分:5)
诀窍是在发生SelectedIndexChanged事件后调用select :
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) {
this.BeginInvoke(new Action(() => { comboBox1.Select(0, 0); }));
}
答案 1 :(得分:2)
强制选择零位:
comboBox1.Select(0, 0);
...选择完成并锁定后,只需致电Select
。
你也可以使用:
comboBox1.SelectAll();
...如果你想要全部突出显示。