Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/47: Рейтинг темы: голосов - 47, средняя оценка - 4.96
0 / 0 / 2
Регистрация: 18.01.2016
Сообщений: 220

Маска для IP-адреса для MaskedTextBox

02.08.2017, 19:26. Показов 11169. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите пожалуйста, как сделать маску для ip адреса. пробовал 990.990.990.990 но выглядит как то не красиво с нижними подчеркиваниями. Хочется, чтобы были просто точки, как например при настройке статики. И как сделать проверку на корректность?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.08.2017, 19:26
Ответы с готовыми решениями:

Своя маска для maskedTextBox
как написать маску, которая будет ограничивать пользователя в введении? Например, можно ввести месяц, тогда разрешено вводить числа от 1 до...

Маска для IP адреса
Всем доброго времени суток. Решил в базу данных заносить IP адреса компов в локальной сети. Да вот незадача не могу в MaskedTextBox,...

MaskedTextBox и неудобная маска
Добрый день. Есть обычный такой себе MaskedTextBox с маской для даты в виде "XX.XX.XXXX"(или 00/00/0000). Суть в чём - пользователю...

14
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
02.08.2017, 19:30
маска не может быть больше чем 255.255.255.255.
0
0 / 0 / 2
Регистрация: 18.01.2016
Сообщений: 220
02.08.2017, 19:41  [ТС]
если я правильно прочитал, то в MaskedTextBox 0-обязательная цифра, 9- не обязательная, отсюда и маска такая
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
02.08.2017, 19:44
почитайте что такое есть "маска подсети". хотя бы в википедии.
отпадет куча лишних и дурацких вопросов.
0
0 / 0 / 2
Регистрация: 18.01.2016
Сообщений: 220
02.08.2017, 19:48  [ТС]
почитайте что мне нужно, отпадет куча дурацких советов
0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
02.08.2017, 19:49
.
Цитата Сообщение от frank2 Посмотреть сообщение
как сделать маску для ip адреса. пробовал 990.990.990.990
ответ
Цитата Сообщение от magirus Посмотреть сообщение
маска не может быть больше чем 255.255.255.255.
еще вопросы дурацкие есть?
0
0 / 0 / 2
Регистрация: 18.01.2016
Сообщений: 220
02.08.2017, 19:58  [ТС]
Цитата Сообщение от frank2 Посмотреть сообщение
в MaskedTextBox 0-обязательная цифра, 9- не обязательная, отсюда и маска такая
соответственно в каждый октет по такой маске можно ввести от одной цифры до трех
еще советы дурацкие есть?
0
Эксперт .NET
 Аватар для Rius
13205 / 7733 / 1681
Регистрация: 25.05.2015
Сообщений: 23,569
Записей в блоге: 14
02.08.2017, 20:00
frank2,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Windows.Forms;
 
namespace WindowsFormsAppMaskIP
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.maskedTextBox1.Mask = "###\\.###\\.###\\.###";
            this.maskedTextBox1.ValidatingType = typeof(System.Net.IPAddress);
        }
 
        private void maskedTextBox1_TypeValidationCompleted(object sender, TypeValidationEventArgs e)
        {
            this.label1.Text = String.Format(
                "Valid: {0}\nMessage: {1}\nReturned value: {2}",
                e.IsValidInput,
                e.Message,
                e.ReturnValue);
        }
    }
}
1
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
02.08.2017, 20:01
есть. прочтите что такое маска подсети наконец то.
0
Эксперт .NET
 Аватар для Rius
13205 / 7733 / 1681
Регистрация: 25.05.2015
Сообщений: 23,569
Записей в блоге: 14
02.08.2017, 20:02
Цитата Сообщение от frank2 Посмотреть сообщение
еще советы дурацкие есть?
Использовать специализированный контрол: About IP Address Controls
Название: IC423808.png
Просмотров: 327

Размер: 533 байт
Ну, если сможете его достать.

Люди специальные компоненты пишут. МаскЭдитом тут не обойтись, если нужно хорошо.
0
0 / 0 / 2
Регистрация: 18.01.2016
Сообщений: 220
02.08.2017, 20:14  [ТС]
Rius, Спасибо, но что то не получается
Миниатюры
Маска для IP-адреса для MaskedTextBox  
0
02.08.2017, 20:15

Не по теме:

magirus, ты не прав. ТС говорит о маске ввода для ввода IP адреса для элемента управления MaskedTextBox. К маске подсети это не имеет отношения. Думаю тебе следует извиниться.

0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
02.08.2017, 20:16
Цитата Сообщение от OwenGlendower Посмотреть сообщение
ТС говорит о маске ввода
ах вон оно что... а я то дурак о маске подсети... приношу извинения топикстартеру, и ему же пеняю - вопрос надо задавать корректно.
0
Эксперт .NET
 Аватар для Rius
13205 / 7733 / 1681
Регистрация: 25.05.2015
Сообщений: 23,569
Записей в блоге: 14
02.08.2017, 20:18
frank2, я показал валидацию введённого значения.
Свойство MaskEdit.PromptChar поставьте в " "
Большего со вводом вам ничего не сделать, потому что это не реализуется логикой маски. Люди пишут свои контролы.
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
03.08.2017, 09:06
frank2, может есть смысл не заморачиваться с масктекстбоксом, а реализовать в обычном текстбоксе с проверкой вводимой строки на соответствие сигнатуре IP регуляркой?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.08.2017, 09:06
Помогаю со студенческими работами здесь

Маска для вводимого ip адреса
Сейчас реализовано вот так: for /f "usebackq delims=" %%i in ("%~dp0Files\IP.conf") do (set "ipaddress=%%i") echo. echo 1....

Для IP-адреса 130.44.14.5 предназначена маска 255.255.128.0
Доброго времени суток, извиняюсь если пишу не в том разделе форума. Вот у меня такое задание: "Для IP-адреса 130.44.14.5...

MaskedTextBox маска неограниченной длинны
Юзаю MaskedTextBox из Extended WPF Toolkit. Как установить маску неограниченной длинны ? То есть, мне нужно ввести цифры 0-3, или 14-16,...

RegEx маска ip-адреса
Всем привет. Как через regex.replace отредактировать ip-адрес? Есть начальный вид: 192.168.250.250 Нужна единица после третий...

Маска подсети, IP-адреса и другое
Привет, всем) Подскажите, пожалуйста, как правильно решить задачку. Дело в том, что мне дан ip-адрес 203.33.33.199. Сначала мне нужно было...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru