 |
Помогите - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе |
12.03.2012, 17:23
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 09.06.2010
 Сообщений: 15
 Популярность: -394
 Сказал(а) спасибо: 9
Поблагодарили 17 раз(а) в 12 сообщениях
|
Помогите
Как сделать, чтобы нажимая на определенную кнопку, челвоеку высвечивалось новое окно в котором идет прогресс бар секунд 15 и потом появлялось еще одно окно?
|
|
|
12.03.2012, 20:34
|
#2
|
|
|
|
Сержант
|
 Регистрация: 01.10.2011
 Сообщений: 128
 Популярность: 5723
 Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
|
Re: Помогите
Очень просто, подписываешь кнопку на событие Click, а оттуда уже вызываешь новую форму с прогресбаром. Можешь еще в новой форме подписаться на событие Load и запускать таймер который будет заполнять прогрессбар, после чего просто закрывать форму, ву-а-ля все готово.
ЗЫ Если ты не знаешь как это делать, то и вопрос формулируй корректно, а точнее "Сделайте мне пожалуйста", а не "Как сделать?"
________________
Talk is cheap. Show me the code
— Linus Torvalds
|
|
|
12.03.2012, 20:47
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 09.06.2010
 Сообщений: 15
 Популярность: -394
 Сказал(а) спасибо: 9
Поблагодарили 17 раз(а) в 12 сообщениях
|
Re: Помогите
Сделайте мне пожалуйста)
Последний раз редактировалось !artem!; 12.03.2012 в 21:01.
|
|
|
12.03.2012, 21:17
|
#4
|
|
|
|
Сержант
|
 Регистрация: 01.10.2011
 Сообщений: 128
 Популярность: 5723
 Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
|
Re: Помогите
1 В VStudio жмеш правой кнопкой по корню своего проекта, и в контекстном меню выбираешь Добавить..., в общем там выбираешь добавить новую форму.
2 Добавляешь на форму прогрессбар, и таймер.
2.1 Кликаешь по таймеру 2 раза и пишешь код инкримента значения прогрессбара.
3 Добавляешь на главную форму кнопку
3.1 Кликаеш по ней 2 раза и вставляешь код открытия формы
Код:
Form frm = new Form2(); //<---- Form2 это название твоей новой формы
frm.Show();
Но в идеале лучше поместить инициализацию формы в конструктор главной формы, а кнопкой просто вызывать frm.Show();
________________
Talk is cheap. Show me the code
— Linus Torvalds
Последний раз редактировалось Yukikaze; 12.03.2012 в 21:21.
|
|
|
13.03.2012, 16:33
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 09.06.2010
 Сообщений: 15
 Популярность: -394
 Сказал(а) спасибо: 9
Поблагодарили 17 раз(а) в 12 сообщениях
|
Re: Помогите
С этим я разобрался вроде как, а вот как сделать, что если пользователь оставит строку логина пустую, то ему ошибку выдаст?
|
|
|
13.03.2012, 17:07
|
#6
|
|
|
|
Капитан
|
 Регистрация: 11.08.2010
 Сообщений: 254
 Популярность: 9232
 Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
|
Re: Помогите
Код:
if(textBox1.text == string.Empty)
MessageBox.Show("Ошибка");
|
|
|
13.03.2012, 21:43
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 09.06.2010
 Сообщений: 15
 Популярность: -394
 Сказал(а) спасибо: 9
Поблагодарили 17 раз(а) в 12 сообщениях
|
Re: Помогите
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == string.Empty)
MessageBox.Show("Не введен логин");
timer1.Start();
}
Как сделать, если логин не введен, то и таймер не срабатывал?
|
|
|
13.03.2012, 22:05
|
#8
|
|
|
|
Капитан
|
 Регистрация: 11.08.2010
 Сообщений: 254
 Популярность: 9232
 Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
|
Re: Помогите
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == string.Empty)
MessageBox.Show("Не введен логин");
else
timer1.Start();
}
|
|
|
13.03.2012, 22:08
|
#9
|
|
|
|
Разведчик
|
 Регистрация: 09.06.2010
 Сообщений: 15
 Популярность: -394
 Сказал(а) спасибо: 9
Поблагодарили 17 раз(а) в 12 сообщениях
|
Re: Помогите
спс за помощь, + поставил
Добавлено через 27 минут
а на несколько полей как поставить?
пробовал:
if (textBox1.Text == string.Empty)
if (textBox2.Text == string.Empty)
if (textBox3.Text == string.Empty)
А работает только с 1-м, а надо чтоб все 3 поля проверяло
Последний раз редактировалось !artem!; 13.03.2012 в 22:36.
Причина: Добавлено сообщение
|
|
|
14.03.2012, 04:09
|
#10
|
|
|
|
Старший сержант
|
 Регистрация: 29.07.2011
 Сообщений: 197
 Популярность: 8989
 Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Помогите
if (textBox1.Text == string.Empty || textBox2.Text == string.Empty || textBox3.Text == string.Empty)
Коментарий: || - логическое "ИЛИ"
|
|
|
14.03.2012, 17:55
|
#11
|
|
|
|
Старший сержант
|
 Регистрация: 31.01.2011
 Сообщений: 182
 Популярность: 887
 Золото Zhyk.Ru: 100
 Сказал(а) спасибо: 136
Поблагодарили 494 раз(а) в 220 сообщениях
|
Re: Помогите
Никогда не использовал string.Empty и такой оператор ||, может я не верно делаю? Хотя все отлично работает
Код:
if (textBox1.Text == "" && textBox2.Text == "" && textBox3.Text == "")
|
|
|
14.03.2012, 18:56
|
#12
|
|
|
|
Старший сержант
|
 Регистрация: 29.07.2011
 Сообщений: 197
 Популярность: 8989
 Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Помогите
Не правильно, нам надо условие что ни 1 из этих textbox не является пустым... твой код сработает только когда все 3 поля пустые...
|
|
|
Пользователь сказал cпасибо:
|
|
14.03.2012, 21:40
|
#13
|
|
|
|
Старший сержант
|
 Регистрация: 31.01.2011
 Сообщений: 182
 Популярность: 887
 Золото Zhyk.Ru: 100
 Сказал(а) спасибо: 136
Поблагодарили 494 раз(а) в 220 сообщениях
|
Re: Помогите
Sinyss, Да, действительно! Заменяю оператор && на || и все нормально! Но насчет string.Empty, так "" тоже работает!
|
|
|
15.03.2012, 00:13
|
#15
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 28.08.2009
 Сообщений: 603
 Популярность: 19129
 Золото Zhyk.Ru: 500
 Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
|
Re: Помогите
...
|| - или
&& - и
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 21:12.
|
 |