Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
37 / 26 / 1
Регистрация: 31.03.2019
Сообщений: 585

Как сделать проверку было ли уже такое имя или нет?

31.05.2019, 10:49. Показов 2086. Ответов 5

Студворк — интернет-сервис помощи студентам
есть textbox и по вводу в него имени он проверяет есть ли такое имя в словаре
если есть он выводит сообщение и просит переписать имя
но у меня стоит keypress который пропускает все русские буквы и после вывода сообщения о переписке имени игра продолжается
вот код с keypress и button с проверкой есть ли такое имя или нет:
Вопрос в том как обойти keypress при повторяющемся имени?
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
private void Button5_Click(object sender, EventArgs e)
        {
            var dict = new Dictionary<string, int>(); // куда будет импорт данных из файла
            using (var stream = new StreamReader(@"C:\Users\HP\Desktop\картинки\results.txt")) // открыть файл
            {
                // вспомогательные элементы
                var line = "";
                string[] param;
                // пройти по всем строкам
                while ((line = stream.ReadLine()) != null)
                {
                    param = line.Split(' '); // Разбить строку
                    dict.Add(param[0], Convert.ToInt32(param[1])); // добавить в словарь
                }
 
 
            }
 
            if (dict.ContainsKey(textBox1.Text) == false)
            {
 
            }
            else
            {
                MessageBox.Show("Такое имя уже есть!");
            }
        }
 
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
 
            string Symbol = e.KeyChar.ToString();
            if (!Regex.Match(Symbol, @"[а-яА-Я]").Success && (Symbol != "\b"))
            {
                e.Handled = true;
            }
 
 
            
            
 
        }
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.05.2019, 10:49
Ответы с готовыми решениями:

Возможно ли сделать как-то проверку было ли изменение экрана или нет?
Подскажите возможно ли сделать как то проверку было ли изменение экрана или нет $(window).resize() то есть если загрузить только...

Как при вводе нового имени определить, есть ли уже такое имя в файле или нет?
как при вводе нового имени сравнить есть ли уже такое имя в файле или нет, типа регистрация &lt;form action=&quot;_.php&quot;&gt; ...

Подскажите, как сделать проверку, к примеру, существует ли такая компания уже или нет?
Подскажите пожалуйста, как сделать проверку к примеру существует ли такая компания уже или нет? Пример: 1) МБА - МБА = Ошибка,...

5
vk.com/pppoe252110
62 / 43 / 21
Регистрация: 31.05.2019
Сообщений: 251
31.05.2019, 16:25
Лучший ответ Сообщение было отмечено goldolov_na как решение

Решение

Предлагаю сделать тебе так:
Создаёшь имя, сохраняешь его в массив
Создаёшь имя, если такое имя есть в массиве, то ... Иначе ...
0
37 / 26 / 1
Регистрация: 31.03.2019
Сообщений: 585
31.05.2019, 21:13  [ТС]
уже сделал)без вашей помощи!
0
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
31.05.2019, 21:19
goldolov_na, во-первых, это Windows Forms, что ты забыл в разделе юнити?
а во-вторых,
Цитата Сообщение от goldolov_na Посмотреть сообщение
без вашей помощи!
как это без помощи, тебе же идею дали. И не важно, сделал ты это до того или сейчас. Если создал тему и только тогда начал думал, то зачем вообще так делать? Зачем другим решать что-то за тебя?
0
37 / 26 / 1
Регистрация: 31.03.2019
Сообщений: 585
31.05.2019, 22:16  [ТС]
во-первых в метках стоит c# и не знаю что это я в юнити
во-вторых решил и без его идеи на другом сайте сказали!
0
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
01.06.2019, 14:00
Цитата Сообщение от goldolov_na Посмотреть сообщение
и не знаю что это я в юнити
т.е. то что в самом верху пишет раздел "Unity" это ты не видил, хорошо, но как-то тебя сюда занесло, на форуме есть раздел для шарпа
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2019, 14:00
Помогаю со студенческими работами здесь

Как сделать проверку на то, открыт ли документ Word (Excel) или нет?
всем привет. как мне сделать проверку на то открыт ли документ(любой не конкретный) Word(Exel) или нет. Если открыт, то скопировать его...

Такое уже придумано или еще нет?
Не знаю в какой раздел пихнуть чтобы найти того кто хоть чего то знает У меня несколько работающих экранов - 3 компа, 3 экрана, 3...

Как реализовать проверку значения, которое уже ранее было выбрано и сообщить пользователю?
Как реализовать проверку значение, которое уже ранее было выбрано и сообщить пользователю о том, что данное значение он выбрал ранее? ...

В функции необходимо сделать проверку пустой ли указатель или нет
Помогите разобраться. Существует указатель на структуру. Этот указатель (его адрес передается в функцию). В функции необходимо сделать...

Имя переменной "@IDN" уже было объявлено. Имена переменных должны быть уникальными в рамках пакетного запроса или хранимой процедуры.
using (SQLiteTransaction mytransaction = dbconn.BeginTransaction()) //Transaction базы с которой мы читаем { ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
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 и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru