【问题标题】:How to get the selected item index on a .NET ComboBox control?如何获取 .NET ComboBox 控件上的选定项索引?
【发布时间】:2011-01-13 23:22:13
【问题描述】:

我有一个ComboBox 设置,包含 4 个项目,索引范围从 0 到 3。

稍后在我的代码中,我需要根据所选内容执行某个事件。为此我考虑过比较所选ComboBox 项的索引是什么,因为整数比较比字符串快,对吧?

如何获取选中项的索引?

【问题讨论】:

  • 当您有四个项目的列表时,为什么还要担心性能?
  • 到处考虑性能不是好事吗?此外,项目的数量可以更改,取决于用户设置的内容。

标签: vb.net combobox indexing selecteditem


【解决方案1】:

ComboBox 有一个SelectedIndex 属性。

myComboBox.SelectedIndex

关于比较:
如果您不进行数百万次比较,那么这种“优化”将无济于事。

【讨论】:

    【解决方案2】:

    你确定整数比较总是比字符串比较快吗?

    取决于你比较的字符串有多长...如果你比较两个字符串,每个字符串只有一个字符,那么它是一个简单的按字节与操作,它可能比比较一个 4 字节整数值更快。

    【讨论】:

    • 每个字符串的长度正好是 32 个字节。
    猜你喜欢
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    • 2012-11-05
    • 2015-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多