обнуление TextBox в форме

Программирование на Visual Basic for Applications
demid77
Новичок
Новичок
 
Сообщения: 42
Зарегистрирован: 14.09.2005 (Ср) 13:18

обнуление TextBox в форме

Сообщение demid77 » 23.11.2005 (Ср) 17:12

есть форма с несколькими TextBox'ами (~ 50). при некоторых действиях пользователя необходимо обнулять эти TextBox'ы. Отличить эти TextBox'ы от других могу по имени. Вопрос: как это сделать обнуление, чтобы код был покороче?

Pite
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 22.11.2005 (Вт) 16:20

Сообщение Pite » 24.11.2005 (Чт) 15:56

Если в VB то нужно при проектировании формы создать TexBox, установит у него нужные параметры, затем скопировать и вставить. VB спросит сделать данный textBox массивом или нет, сделать и далее накопировать их сколько надо. Они будут с одинако именоваться например txtMyField и будут с индексом txtMyField(0), 1, 2 и т.д. Соответсвенно
For i=0 to txtMyField.count-1
txtMyField(i).Text=""
next i

Если VBA то имя поля пускай начинается с одинаковой последовательности букв Например txtA, txtB, txtC и т.д.

for i=0 to me.controls.count-1
if mid(me.controls(i).name,1,3)="txt" then
me.controls(i).value=""
end if
next i


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 86

    TopList