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


}

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

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

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

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


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