Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
27 / 27 / 6
Регистрация: 15.05.2010
Сообщений: 187

Очистить все textbox на странице

20.04.2012, 14:38. Показов 5595. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вопрос мой скорее глупый чем умный, но все таки:
у меня на странице есть 20 текстбоксов. и мне нужно по нажатию на кнопку очистить всех...у меня есть идея просто по клику каждому присваивать св-ву Text=""..но можно это как-то красивее сделать т.к. это очень нерационально и куча кода.. заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.04.2012, 14:38
Ответы с готовыми решениями:

Как очистить все TextBox на форме
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Clear() ...

Очистить все TextBox на форме, кроме одного
Private Sub Image1_Click() Dim cntr As Control For Each cntr In Me.Controls If TypeOf cntr Is TextBox Then ...

Очистить TextBox
Ребят, подскажите, как очистить textbox при открытии UserForm2 и выдать ошибку если значения введенные в textbox будут не цифры а текст?

31
27 / 27 / 6
Регистрация: 15.05.2010
Сообщений: 187
22.04.2012, 10:29  [ТС]
Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
 protected void Button1_Click(object sender, EventArgs e)
        {
 
 
            for (int i = 1; i < 21; i++)
            {
                (TextBox)FindControl("TextBox" + i);
            }
        }
эту строку красным подчеркивает (TextBox)FindControl("TextBox" + i);
ошибка- что в качестве оператора могут быть только инкремент и декремент присваивание... сделал так:
C#
1
2
var t=(TextBox)FindControl("TextBox" + i);
                t.ReadOnly = true;
выдает уже другую ошибку, что исключение не обработано(nullreferentsexeption)
т.е. оно как я понимаю t присваивает null т.е. вообще не находит моих контролов((
0
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
22.04.2012, 10:41
ну понятно почему ошибка, я же тебе просто привер пример как доставать контролы, а ты ничего не сделал с этим, а вот на счет того, что контролы не находит - ты в ClientIdMode сделал статик?
0
27 / 27 / 6
Регистрация: 15.05.2010
Сообщений: 187
22.04.2012, 10:50  [ТС]
нет.. т.к. не нашел где это можно указать((
0
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
22.04.2012, 10:52
И про АСП походу тоже не читал) Открой страницу разметки это файл с расширением acpx там генерируется аспшная разметка, которая потом превращается в штмл и ява скрипт
0
27 / 27 / 6
Регистрация: 15.05.2010
Сообщений: 187
22.04.2012, 10:57  [ТС]
открывал.. прописывал в самом текстбоксе на странице в теге <%@ Page%> смотрел в св-вах тексбокса в самом коде прописывал..везде выдает ошибку((
0
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
22.04.2012, 11:00
погоди ты, не трогай разметку просто так, в тегах <asp:textbox ... там надо свойства ClientIdMode="static" писать, интелисенс тебе подскажет) Возможно ошибки больше не будет, но вчера у меня подобная проблема тоже была если честно, я тогда напрямую из кода обращался к контролам - а чтобы каждому не прописывать одно и тоже, можно функцию сделать что-то на подобие:

C#
1
2
3
4
5
public void Func(TextBox txt)
{
txt.text="sdfsdf";
txt.enable...
}
Дальше как фантазии хватит, если нужно специфические данные каждому текстбоксу, то просто еще в параметрах строку передаешь и т.д.)
0
27 / 27 / 6
Регистрация: 15.05.2010
Сообщений: 187
22.04.2012, 11:03  [ТС]
Цитата Сообщение от 23Alex24 Посмотреть сообщение
<asp:textbox ... там надо свойства ClientIdMode="static" писать, интелисенс тебе подскажет)
пробывал.. не подсказывает а если написать ClientIdMode="static" красным подчеркивает и.... стоп у меня 3.5 платформа..а это для 4.0...
0
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
22.04.2012, 11:04
ааааа, я чет сразу не подумал о таких вещах)) ну напрямую тогда пробуй)) из C# кода
0
27 / 27 / 6
Регистрация: 15.05.2010
Сообщений: 187
22.04.2012, 11:19  [ТС]
функция работает, но как мне в цикле ее вызывать? З.Ы. очень сильно туплю(( простите
0
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
22.04.2012, 11:27
Ну можно например запихнуть все текстбоксы в список(List<>) ну и потом просто проходим по списку) Хотя можно сразу для каждого контрола функцию вызывать, так будет быстрее, а так вроде есть способ обращаться к контролам по строке, только не помню что за функция

Добавлено через 4 минуты
С файнд контролом разберусь попозже попробуй его искать в форме, может в этом проблема
0
27 / 27 / 6
Регистрация: 15.05.2010
Сообщений: 187
22.04.2012, 12:13  [ТС]
все я понял в чем была моя ошибка)) у меня мои тексбоксы были в ContentPlaceHolder, а я их искал на странице)) вот так нужно было:
C#
1
Master.FindControl("ContentPlaceHolder1").Controls.OfType<TextBox>()
простите, что "выносил" мозг своей тупостью((
0
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
22.04.2012, 14:37
Да не, все норм, просто бывают различные ошибки из-за того, что не знаешь как может себя повести та или иная функция,да и просто много всяких приколов у майкрософта)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.04.2012, 14:37

Очистить TextBox
private void button1_Click(object sender, EventArgs e) { enterNumber.Clear(); int numberCount =...

Очистить сгенерированные TextBox
Добрый вечер, Копированием создаю новые TextBox и Label на новой вкладке в MultiPage Таких вкладок может быть неограниченное...

Очистить несколько textbox
Подскажите пожалуйста как по нажатию кнопки сбросить (очистить) введенный текст из нескольких textbox

Очистить запись в TextBox
Как очистить зщапись в textbox после ошибки!!! Буду очень признателен...

Как очистить TextBox от текста
Среда Visual Basic STUDIO’2010 Professional Как в среде VB NET Почистить контрол TextBox Нелогично, оказывается ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru