For Each Item in ComboBox.Items
If Item = TextBox.Text Then ...
Next
Viper писал(а):Собственно для ComboBox имеются аж целых два метода поиска строк: FindString и FindStringExact. Почему бы не воспользоваться?
Как пробовал? Показывай код. Что за ошибка?Razr писал(а):Viper писал(а):Собственно для ComboBox имеются аж целых два метода поиска строк: FindString и FindStringExact. Почему бы не воспользоваться?
Пробовал. Все равно ошибка. Можно по подробнее с примером кода как это делается.
If getr.FindString(TextBox1.Text, 0) = TextBox1.Text Then
'Что то тут
End If
Метод FindString возвращает индекс найденного элемента, если таковой имеется, или -1, если элемент не найден. Ты же пытаешься сравнить полученный индекс со строкой которую ишешь. Сие есть ересь.Razr писал(а):
- Код: Выделить всё
If getr.FindString(TextBox1.Text, 0) = TextBox1.Text Then
'Что то тут
End If
И где же произошла эта ошибка?Razr писал(а):Ошибка: Приведение строки XXX к типу Double является недопустимым.
If getr.FindString(TextBox1.Text, 0) = TextBox1.Text Then
'Что то тут
End If
If getr.FindString(TextBox1.Text) >= 0 Then
' Значит строка TextBox1.Text в комбобоксе есть, дальше делай с ней, что хочется
End If
If getr.FindString(TextBox1.Text, 0) = TextBox1.Text Then
'Что то тут
End If
For Each Item As String In ComboBox1.Items
If Item.Equals(TextBox1.Text) Then
MsgBox("Equals")
End If
Next
If ComboBox1.Items.Contains(TextBox1.Text) Then
'MsgBox("Equals")
End If
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 88