СообЧа > База Знаний > Программирование > Visual Basic > Формы и элементы управления

Вопрос

Как сделать, чтоб при нажатии на Tab в текстбоксе появлялось 4 пробела, как это работает в редакторе VB?

Ответ

Не повезло тебе, в .NET у текстбокса есть свойство для этого (чтобы контрол мог обрабатывать Tab). А в VB6, как я вижу, этого нет.

Однако выход нашелся быстро:

Sub Text1_KeyPress (…)
If KeyAscii=9 Then
    KeyAscii=0
    Text1.SelText=" "
End If
End Sub

Только сначала поставь у всех контролов на форме TabStop=False.

Павел Сурменок



Copyright © 2000-2004 Сообщество Чайников
Контактная информация