28.08.2006, 17:00
общий
это ответ
Здравствуйте, Гробенюк Александр Александрович!
Например, перед этим мы задали содержимое Combo1 на форме Forme :
Forme.Combo1.Clear
Forme.Combo1.AddItem "Ctroka 0"
Forme.Combo1.AddItem "Ctroka 1"
Forme.Combo1.AddItem "Ctroka 2"
Forme.Combo1.AddItem "Ctroka 3"
После вызова формы перемещение и выбор строки можно производить как мышкой, так и с клавиатуры. В обоих случаях возникнет событие Click, которое можно обработать в процедуре:
Private Sub Combo1_Click()
Dim s As String
Dim n As Long
s = Forme.Combo1.Text ‘получаем содержимое выбранной строки
n = Forme.Combo1.ListIndex ‘получаем номер строки - нумерация с 0
Forme.Label1=s ‘изменяем на новую строку
End Sub
При заполнении Combo следует помнить, что индекс начинается с 0 и увеличивается автоматически при добавлении строк. На экране отображается в такой же последовательности, если не оговорено в условиях.
С уважением.