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

Умный textbox для ввода адреса к папке

19.07.2013, 18:43. Показов 1931. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня на текущем этапе есть конструкция: текстбокс, а рядом кнопка, по нажатию которой открывается folderBrowseDialog, я выбираю путь к папке и он отобразиться в текстбоксе.

Но в текстбокс можно еще вводить адрес и вручную. Подскажите как бы мне реализовать функциональность, что если я ввожу вручную в текстбокс путь, а он не правильный(не существует такой папки), то я получу какое-то оповещение. Или может есть способ как в folderBrowseDialog добавить строчку ввода.

Или может есть какой-то другой способ реализации проверки ручного ввода пути к папке. Причем это ввод должен быть для пользователя удобным: без лишних окон и нажатий на кнопки.

Спасибо большое за помощь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.07.2013, 18:43
Ответы с готовыми решениями:

Форма для ввода IP-адреса
Здравствуйте! Задача такая: посредством textbox сделать форму для ввода IP адреса. Все проверки и форму сделал - все отрабатывается, НО...

Поле для ввода ip адреса
подскажите, мб есть готовый компонент для ввода ip адреса? чтоб автоматически ставил точки (каждые 3 цифры) и удобно отображал ip адрес...

Строка для ввода адреса прокси не активна
Сегодня обнаружил что не могу включить прокси так, как обычно это делал. Всегда через Chrome открывал настройки прокси - > настройки...

4
 Аватар для Lootero4eg
30 / 30 / 11
Регистрация: 15.07.2013
Сообщений: 72
19.07.2013, 18:55
Создаешь обработчик Leave или еще какой для текстбокса и проверяешь через System.IO, что-то типа
C#
1
2
if(!System.IO.Directory.Exists(TextBox1.Text))
     MessageBox.Show("Error message")
0
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 28
19.07.2013, 19:30  [ТС]
При добавлении события Leave на мой текстбокс, мне мгновенно выскакивает MessageBox.Show("Error message") после каждого введенного символа. Такой вариант не подходит.

Добавлено через 20 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
       private void Input_Folder_Leave(object sender, EventArgs e)
        {
            if (!System.IO.Directory.Exists(Input_Folder.Text))
            {
                MessageBox.Show("Error message");
            }
                Input_Folder.Focus();
        }
 
        private void Input_Folder_TextChanged(object sender, EventArgs e)
        {
 
        }
Ничего не происходит.
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
19.07.2013, 19:36
C#
1
2
3
4
5
6
7
private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (System.IO.Directory.Exists(textBox1.Text))
                textBox1.ForeColor = Color.Green;
            else
                textBox1.ForeColor = Color.Red;
        }
1
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 28
19.07.2013, 20:00  [ТС]
как вариант, спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.07.2013, 20:00
Помогаю со студенческими работами здесь

Где найти компоненту для ввода IP адреса
Если нет готовых решений, то хотя бы какой-нибудь пример написания собственной компоненты на основе textbox. С уважением,

Регулярное выражение (Regular Expressions) для ввода ip адреса.
Здравствуйте друзья. -------------------- Регулярное выражение для ввода ip адреса, хочу "прикрутить" для textBox? ...

Регулярка для проверки правильности ввода адреса проживания
Помогите плиз Дано текстовое поле и надо ввести адрес, который должен подходить под формат индекс 6 цифр, г. название города, ул....

Нужно сделать форму для ввода мак-адреса.
нужно сделать форму для ввода мак-адреса. соответственно есть 6 полей длиной два символа. нучно сделатьч то бы при нажатие клавиши...

Как создать умный textbox C#
Помогите сделать, адресную строку как у яндекс браузера или гугл хром, ну всмысле что бы когда пользователь вводит текст оно искало, а...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru