【问题标题】:How to make combo box accept value from keyboard如何使组合框接受来自键盘的值
【发布时间】:2010-08-20 07:55:26
【问题描述】:

我有一个组合框,我在下拉框中输入项目。除此之外,我还希望我的组合框接受我从键盘输入的值。当我在组合框中写任何内容时,我会收到以下异常消息:

InvalidArgument=“-1”的值对“索引”无效。
参数名称:索引

它应该显示列表框中的项目列表,从我在组合框 1 到组合框 2 中给出的索引。

如何做到这一点?

【问题讨论】:

  • 是的..它已经是可编辑的了。只是每当我写东西时都会出现异常

标签: c# winforms combobox


【解决方案1】:

组合框有一个 DropDownStyle 属性。此属性更改组合框在运行时的行为。检查您是否可以在此属性中设置与您想要的行为相匹配的值。

其他选项可能是使用自动完成文本框/组合框。这是一个链接,其中包含有关如何操作的信息。LINK。这很容易。

【讨论】:

  • 没有。我尝试了简单的下拉列表和下拉列表。没有工作。目前我正在使用下拉菜单。
  • 我不需要自动完成。我需要输入我自己的价值观。谢谢!
【解决方案2】:

为此,您需要捕获组合框的 TextChanged 事件并编写适当的事件处理代码来填充第二个列表框。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多