0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 56
1

Переход на другую форму только в случае заполнения всех полей текущих

19.10.2014, 22:27. Показов 1260. Ответов 6
Метки нет (Все метки)

я вставляю вот этот код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void button5_Click(object sender, EventArgs e)
        {
             
            if (textBox1.Text != string.Empty)
            {
                //заносим данные из текстбокса куда нужно
            }
            else
            {
                //ничего не делаем
                //и указываем на незаполненое поле пользователю
                label15.Visible = true;
                label9.Visible = true;
                label16.Visible = true;
                label10.Visible = true;
                label17.Visible = true;
            } 
            
        }
и ещё один есть в техбокс , как мне сделать чтоб при нажатии на зарегестрироваться ,те которые поля не заполнены не переходила на страницу , когда поля заполняешь тогда только переходит на другую форму , куда нужно вставлять Form2 form =new form2();
form.Show();
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2014, 22:27
Ответы с готовыми решениями:

Форма вызывает другую. Вернуть управление первой только после заполнения всех полей на второй
есть 2 формы. на 1ой есть кнопка "Добавить предмет". По нажатию на эту кнопку открывается 2я форма...

Кнопка отправки формы только после заполнения всех полей
Здравствуйте,форумчане! Пожалуйста,подскажите,как сделать,чтобы кнопка отправки формы появлялась...

Переход на другую страницу после заполнения формы
Нужна помощь в создании php-документа. На сайте есть 2 поля: дата и месяц. Нужно,чтобы после ввода...

Создать автоматический переход на другую страницу сразу после заполнения анкеты?
Здравствуйте! Пожалуйста,подскажите. Посетитель проходит по моей ссылке, попадает на страницу...

6
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
20.10.2014, 09:52 2
чего я не пойму. у тебя один textbox или их несколько?
Как я понял, делаешь авторизацию для приложения - не совсем понятно как хочешь ее реализовать.
в общем брось проект.

Добавлено через 8 минут
код с открытием форм2 поставь на кнопку зарегестрироваться, но перед этим проверь каждое поле ввода на содержание символов. К примеру:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
            bool tr = true;
            if (textBox1.Text == string.Empty)
            {
                tr = false;
                textBox1.BackColor = Color.Maroon;
                textBox1.ForeColor = Color.White;
            }
            if (textBox2.Text == string.Empty)
            {
                tr = false;
                textBox1.BackColor = Color.Maroon;
                textBox1.ForeColor = Color.White;
            }
            //....
            if (tr)
            {
                Form2 f2 = new Form2();
                f2.Show();
                this.Close();
            }
так же добавь обработчик Validating textBox'а:
C#
1
2
3
4
5
6
7
8
9
10
            if ((sender as TextBox).Text.Length == 0)
            {
                (sender as TextBox).BackColor = Color.Maroon;
                (sender as TextBox).ForeColor = Color.White;
            }
            else
            {
                (sender as TextBox).BackColor = Color.White;
                (sender as TextBox).ForeColor = Color.Black;
            }
1
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 56
21.10.2014, 11:23  [ТС] 3
чёта я не понил , да у меня много техтбоксов ,да я делаю авторизацию , слухай у меня 9 техстбоксов и под каждым техстбоксом звёздочка т.е когда ты хочешь сразу нажать далее , то вылазиет звёздочки ( ну типо ошибки) когда вводишь в текхстбокс звёздочки пропадают , и тогда только переходишь на другую форму

Я всё сделал только не могу ,я когда код вставляю
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
 private void button5_Click(object sender, EventArgs e)
        {
 
 
            if (textBox1.Text != string.Empty)
            {
                //заносим данные из текстбокса куда нужно
            }
            else
            {
                //ничего не делаем
                //и указываем на незаполненое поле пользователю
                label2.Visible = true;
 
 
 
                Form2 f2 = new Form2();
                f2.Show();
                this.Close();
            }
        }
private void textBox1_TextChanged(object sender, EventArgs e)
        {
            label9.Visible = false;
а у меня когда теперь нажимаешь на кнопку вылазиют звёздочки и сразу переходит на другую форму ,мне нужно чтоб только послее введение в техстбокс переходило на другую форму
0
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
21.10.2014, 11:37 4
Лучший ответ Сообщение было отмечено неждан как решение

Решение

брось код

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
            if (textBox1.Text != string.Empty)
            {
                //заносим данные из текстбокса куда нужно
            }
            else
            {
                //ничего не делаем
                //и указываем на незаполненое поле пользователю
                label2.Visible = true;
 
 
 
                Form2 f2 = new Form2();
                f2.Show();
                this.Close();
            }
вместо этого запиши так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
            if (textBox1.Text != string.Empty)
            {
                //заносим данные из текстбокса куда нужно
 
                Form2 f2 = new Form2();
                f2.Show();
                this.Close();
            }
            else
            {
                //ничего не делаем
                //и указываем на незаполненое поле пользователю
                label2.Visible = true;
            }
0
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 56
21.10.2014, 14:50  [ТС] 5
Спасибо большое
0
79 / 79 / 37
Регистрация: 11.09.2014
Сообщений: 579
21.10.2014, 14:53 6
что, помогло?
0
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 56
21.10.2014, 16:11  [ТС] 7
дА спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2014, 16:11

Переход на другую форму
Пробую первое приложение на Xamarin (Кроссплатформенное). Могу перейти так: await...

Переход на другую форму
Пишу программу и мне необходимо сделать следующие: после плавного появления одной формы она должна...

Переход на другую форму
В программе есть 3 формы, на второй форме есть кнопка "Новая игра" Как перейти на третью форму с...

Переход с одной форму на другую
Всем здравствуйте!! Есть две форму, при помощи кнопки я могу переходить с одной форму на другую....


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.