Работа с массивами однотипных элементов управления - Visual Basic .NET

Узнай цену своей работы

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

Всем здравствуйте. В VB-6 всё решалось индексированием. Одно имя, разный индекс. В VB.NET предлагается использовать один обработчик события для нескольких элементов, организовывать перечисления элементов, использовать свойство Tag. Но имена этих элементов всё равно разные. А мне нужно обратиться именно по имени. Поясню проблему на примере (исходник в архиве): Пять ComboBox "связаны" с пятью Button. При клике по Button1 в ComboBox1 вставляется текст "Button1", При клике по Button2 в ComboBox2 вставляется текст "Button2", и т.д.
Как предложенный выше пример записать максимально коротко. Не забываем что количество связей ComboBox - Button может быть значительно больше пяти.

Решение задачи: «Работа с массивами однотипных элементов управления»

textual
Листинг программы
With CType(Panel1.Controls("ComboBox" + sender.tag), ComboBox) ' в теге только окончание
With CType(Panel1.Controls(sender.tag), ComboBox) ' в теге полное наименование

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы