【问题标题】:combobox.FindStringExact can't find stringcombobox.FindStringExact 找不到字符串
【发布时间】:2013-06-04 03:55:42
【问题描述】:

我真的很想弄清楚为什么 FindStringExact 方法无法在列表中找到字符串。

这是我的代码:

If comboBox.FindStringExact(ds.Tables(0).Rows(0).Item(1).ToString) > 0 Then
   comboBox.SelectedIndex = comboBox.FindStringExact(ds.Tables(0).Rows(0).Item(1).ToString)
End If

有问题的字符串是“000-characters”和“000-characters & characters”,我检查了多余的空格,我的表中的值也是正确的。我在想它与左边的零和中间的 & 号有关。

所有帮助将不胜感激。

【问题讨论】:

    标签: winforms vb.net-2010


    【解决方案1】:

    如果找到搜索值,Findstringexact 将返回索引号..

    Dim n as Integer = comboBox.FindStringExact(ds.Tables(0).Rows(0).Item(1).ToString)
    
    If n > -1 Then
       comboBox.SelectedIndex = n
    End If
    

    此公式适用于哪个数字单元格的数据网格

    【讨论】:

    • 查看您的示例让我意识到索引值从 0 开始,而我正在搜索的值在组合框中的索引为 0。我只是按照建议将值更改为-1。谢谢你..
    猜你喜欢
    • 1970-01-01
    • 2018-01-12
    • 2012-08-20
    • 2022-01-14
    • 2014-02-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多