Я создал два элемента UserControls в своем приложении WinFroms. Будет создано еще несколько пользовательских элементов управления.
Теперь я хочу получить список созданных пользовательских элементов управления по имени.
Например:
UserControl ctrl1
UserControl ctrl2
UserControl ctrl3
UserControls создаются следующим образом:
namespace Test.Controlls
{
public partial class ctrl1 : UserControl
{
В моем приложении WinForms оно будет включено следующим образом:
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
contrctrl1.Visible = true;
contrctrl1.BringToFront();
Теперь я не хочу, чтобы имена ctrl1, ctrl2 и ctrl3 в списке выводились через l oop через него.
Примерно так:
List<> ctrllist = new List<>();
ctrllist.Add();
for (int i =0; <ctrllist>.count; i++)
{
switch (ctrllist.toString())
{
case "ctrl1": //do seomething
break;
case "ctrl2": //do seomething
break;
case "ctrl2": //do seomething
break;
}
}
Пожалуйста, помогите мне найти решение.
Спасибо.
РЕДАКТИРОВАТЬ: я не хочу знать текстовое поле, кнопки управления и т. Д. c. Я создал собственный UserControl «Форма» и хочу сохранить эти имена в списке или в виде данных, чтобы получить имена в случае необходимости.