Для нескольких ComboBox в ходе программы нужно менять свойство DropDownStyle - Visual Basic .NET

Формулировка задачи:

Не уверен что правильно указал заголовок, но суть вот в чем. У меня есть несколько ComboBox которым в ходе программы нужно менять свойство DropDownStyle Я только познаю платформу .NET , а до этого писал очень давно еще на VB 6.0 Решил воспользоватся чудесной штукой (не знаю как называется ) , которая в оглавлении выглядит как (sender As Object). В общем, в нужных мне событиях вышла такая штука
DropDownStyle_off(sender)
и так же подпрограмма DropDownStyle_off
Sub DropDownStyle_off(sender As Object)
        sender.DropDownStyle =DropDownList
    End Sub
только вот это все дело не работало. Позже покопавшись я сообразил что нужно указать класс, то есть выглядит все
Sub DropDownStyle_off(sender As Object)
        sender.DropDownStyle = ComboBoxStyle.DropDownList
    End Sub
Собственно вопросы. 1. В каких случаях нужно указывать класс, то есть писать полностью ComboBoxStyle.DropDownList а не просто свойство DropDownList? 2. Где брать этот самый класс? Неужели каждый раз нужно гуглить чтобы узнать от чего следует каждое свойство 3. Использование sender`а в данном случае это и есть делегирование? ))) Не мог понять что это. Увы VB 6.0 не является объектно ориентированным и для меня это новое. Помогите разобраться самоучке плз ) Заранее извините, опять же потому что я самоучка, мне тяжело правильно сформировать свою реч, назвать все своими именами и ясно выразится.

Код к задаче: «Для нескольких ComboBox в ходе программы нужно менять свойство DropDownStyle - Visual Basic .NET»

textual
sender.DropDownStyle = ComboBoxStyle.DropDownList

7   голосов, оценка 3.857 из 5


СОХРАНИТЬ ССЫЛКУ