Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.02.2020
Сообщений: 32
1

Как сделать маску в TextBox

22.02.2020, 02:06. Показов 4018. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Подскажите как сделать при вводе пробел через каждые 3 цифры в textbox, данная маска должна срабатывать только на цифры
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2020, 02:06
Ответы с готовыми решениями:

Как сделать маску в TextBox для ввода e-mail
Возможно сделать в VBA Excel в Textbox запихать маску для ввода @mail адреса, или помогите сделать...

Как сделать маску в TextBox для ввода номера телефон
Подскажите,как в VBA можно на поле TextBox(именно это) написать обработчик,что бы он проверял на...

Можно ли сделать для TextBox маску ввода?
Я новичёк в этом деле... Можно ли сделать для TextBox маску ввода, к примеру дату??? Если можно...

Как в TextBox задать маску
1. Эм... как в TextBox задать маску? например если это Password то над чтоб писало звёздочками или...

4
258 / 199 / 49
Регистрация: 18.12.2015
Сообщений: 416
22.02.2020, 13:49 2
Доброго.
А почему бы не воспользоваться MaskedTextBox? Стандартный компонент VS.
0
0 / 0 / 0
Регистрация: 21.02.2020
Сообщений: 32
22.02.2020, 14:33  [ТС] 3
Jungl, MaskedTextBox не очень подходит в данном случае...Возможно я не разобрался в его возможностях..В этом элементе не нашел "MultiLine", и еще не подходит обязательная визуализация "PromptChar", да и нужно опять задаться вопросом прозрачности области для ввода. Так как использую взятый из просторов интернета пример реализации transparenttextbox (в котором есть возможность настройки полупрозрачности нашего textbox), что стандартными решениями не допустимо (Элемент управления не поддерживает прозрачные цвета фона). Поэтому и нужна помощь в реализации моего вопроса именно в textbox, без визуального "PromptChar", пример (111 222 333) и так сколько позволяет область ввода, и должно проверять что если это цифры тогда маска срабатывает, а если буквы тогда нет.
0
2755 / 2768 / 545
Регистрация: 17.02.2019
Сообщений: 4,572
22.02.2020, 15:23 4
Лучший ответ Сообщение было отмечено Adwalker как решение

Решение

Adwalker, Как вариант
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim Tpu As Byte = 0
    Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If Tpu >= 3 Then
            TextBox1.AppendText(" ")
            Tpu = 0
        End If
        If e.KeyCode >= Keys.D0 And e.KeyCode <= Keys.D9 Then
            Tpu += 1
            Exit Sub
        ElseIf e.KeyCode >= Keys.NumPad0 And e.KeyCode <= Keys.NumPad9 Then
            Tpu += 1
            Exit Sub
            ' Нажат Интер
            'ElseIf e.KeyCode = Keys.Return Then 'ваши действия
        Else : e.SuppressKeyPress = True
        End If
    End Sub
1
0 / 0 / 0
Регистрация: 21.02.2020
Сообщений: 32
22.02.2020, 22:12  [ТС] 5
January29, Спасибо
0
22.02.2020, 22:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2020, 22:12
Помогаю со студенческими работами здесь

Как задать маску ввода в TextBox
в С++ есть такой термин маска ввода.используется когда в textbox нужно вести данные определённого...

Как ограничить ввод информации или задать маску ввода в компонент textBox?
Как ограничить ввод информации или задать маску ввода в компонент textBox

Сделать возможным перенос строк в TextBox. Или сделать, чтобы RichTextBox отображал текст неформатированным (как TextBox)
Вот хотел узнать, как сделать так, чтобы RichTextBox отображал текст не форматированным? Или...

Как сделать маску по изображению?
Картинка/маска, например:


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru