2012-02-21 183 views
1

具体而言,在我原来的设计,我在我的组合框的文本注释在加载时间,但后来意识到,用户可以输入入禁区,所以我改变了DropDownStyle至下拉列表。不幸的是,虽然这可以防止用户输入框中,但它也从我的VS2010设计中删除了文本,并且也忽略了我对程序中文本的C#更新。从下拉菜单中更改组合框下拉列表我失去选项

这是正常的行为,还是我有问题,或者我需要通过其他参数来做到这一点?

回答

1

继续DropDownDropDownStyle

现在KeyPress事件中添加以下内容:

e.Handled = true; 
+0

我想我可能不得不杀了谁告诉我,C#是很容易学习的人! 我添加了2个新的方法,“private void KAELCcomboBox1_KeyDown(object sender,EventArgs e)”&“private void KAELCcomboBox1_KeyPress(object sender,EventArgs e)”,但是如果我键入KAELCcomboBox1,则这两个方法都不会被调用。 另外,当我输入“e。”时在其中任何一个中,我都没有将“Handled”作为Intellisense选项,只是“Equals”,“GetHashCode”,“GetType”和“ToString”。 – 2012-02-22 11:20:18

+0

好的,现在把它整理好了,谢谢罗宾。 – 2012-02-22 12:10:12

+0

非常欢迎;) – SolidSnake 2012-02-22 12:30:13