Используйте массив управления в C#

Иногда бывает полезно использовать массив управления. Еще до .NET, Visual Basic позволяет определять массивы управления во время разработки. Концепция исчезла в .NET, но они все равно могут быть полезны, если вам нужно выполнить одну и ту же операцию над группой элементов управления. Например, вы можете пропустить массив управления, чтобы очистить коллекцию TextBox es или CheckBox es. В таких случаях вы можете создать массив, содержащий ссылки на элементы управления, а затем итерацию по массиву.

В этом примере используются три массива элементов управления CheckBox, чтобы он мог легко отключить элементы управления в каждом массиве. Следующий код показывает, как программа объявляет свои массивы.

// Массивы элементов управления.
private CheckBox[] BreakfastControls, LunchControls, DinnerControls;

Следующий код показывает, как программа инициализирует свои массивы при загрузке формы.

// Инициализация массивов элементов управления.
private void Form1_Load(object sender, EventArgs e)
{
    BreakfastControls = new CheckBox[]
        { chkCereal, chkToast, chkOrangeJuice };
    LunchControls = new CheckBox[]
        { chkSandwhich, chkChips, chkSoda };
    DinnerControls = new CheckBox[]
        { chkSalad, chkTofuburger, chkWine };
}

Когда вы нажимаете одну из кнопок сброса, код, аналогичный следующему, выполняет очистку CheckBox es в соответствующем массиве.

// Сброс настроек завтрака.
private void btnResetBreakfast_Click(object sender, EventArgs e)
{
    foreach (CheckBox chk in BreakfastControls)
    {
        chk.Checked = false;
    }
}

Источник: http://csharphelper.com/blog/2015/06/use-a-control-array-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector