нужно выйти из случая выбора

Мы используем код, в котором нам нужно выбрать элемент в поле со списком, мы делаем это с помощью оператора select case, такого как Case «SelectItem». Однако, если в поле со списком нет элементов, код должен выйти из случая. «Конец выбора» был не работает..

Как мы можем решить то же самое? там другая логика?


person Onnesh    schedule 29.06.2010    source источник
comment
Извините, но я не понимаю вашего вопроса. Можете ли вы дать нам образец данных, которые могут быть или не быть в поле со списком, и ваш оператор выбора? Спасибо.   -  person Binary Worrier    schedule 29.06.2010
comment
Я думаю, вы должны опубликовать пример кода   -  person Motti    schedule 29.06.2010


Ответы (3)


вы можете попробовать использовать Case Else для обработки любых неожиданных значений.

Select Case SelectItem
     Case 1
          'There is one item in the combobox
     Case 2
          'There are two items in the combobox
     Case Else
          'There are a different number of items
End Select

Не уверен, что именно вы делаете. Вы также можете обернуть Select оператором If.

If Combobox.Listcount > 0 Then
     Select Case SelectItem
          Case <Item>
               'Do something here
     End Select
End If
person Tester101    schedule 29.06.2010

К сожалению, я не думаю, что есть такая функция. Один из способов обойти это — поместить ваш Select в его собственный саб, а затем вы можете выйти из него с помощью Exit Sub/Exit Function.

person Hans Olsson    schedule 29.06.2010

Я не уверен, что полностью понимаю, о чем вы спрашиваете, но я думаю, что вы сможете добиться того, чего хотите, просто поместив свой блок выбора внутри if-then. то есть

If Combobox.Listcount > 0 Then
    Select Case ...
        Case ...
            ...
    End Select
End If
person TJ Ellis    schedule 29.06.2010