powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Перебор массива типа Control
7 сообщений из 7, страница 1 из 1
Перебор массива типа Control
    #32665919
loop12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
public void OchicheniePoley(System.Windows.Forms.Control[] MasKontrols)
{


}

У меня есть массив типа контрол который инициализирован различными контролами с формы. Я хочу пробежаться по нему и если итый элемент массива является TextBox----очищать поле. TextBox.text="";

Как это сделать????

Если можно пример.
...
Рейтинг: 0 / 0
Перебор массива типа Control
    #32665924
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
foreach(Control c in MasKontrols)
   if(c is TextBox) (TextBox)Control.Text = "";
...
Рейтинг: 0 / 0
Перебор массива типа Control
    #32665947
loop12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за помощь.
...
Рейтинг: 0 / 0
Перебор массива типа Control
    #32665973
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправлю:
Код: plaintext
1.
2.
foreach(Control c in MasKontrols)
   if(c is TextBox) ((TextBox)c).Text = "";

2 loop12
Если же использовать инструкцию as то можно избежать двойной проверки (возникающей при is и операции приведения типа), таким образом эффективность кода повысится P.S. но я не думаю что это будет заметно
...
Рейтинг: 0 / 0
Перебор массива типа Control
    #32666162
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SaЕсли же использовать инструкцию as то можно избежать двойной проверки (возникающей при is и операции приведения типа)...Можно по-подробнее?
...
Рейтинг: 0 / 0
Перебор массива типа Control
    #32666182
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
foreach(Control c in MasKontrols)
{
   TextBox box = c as TextBox;
   if (box != null) box.Text = "";
}
...
Рейтинг: 0 / 0
Перебор массива типа Control
    #32666186
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
догнал...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Перебор массива типа Control
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]