Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > часы


Автор: 6axyc 29.4.2011, 14:24
Вопрос таков, я хочу сделать дигитальные часы, к примеру 22:20
вопрос, могу ли я сделать 1 текстбокс или лэйбл с двоиточием посредине, но так чтобы цифры можно было редактировать а двоиточие нет.
или мне нужно делать отдельно поле для часов, поле для двоиточия и поле для минут?
посиба.(редактировать время в смысле на самой форме, а не программно)

Автор: MasterOfCode 29.4.2011, 14:28
Например так:
Код

string hours = "22", minutes = "20";
textBox.Text = String.Format("{0}:{1}", hours, minutes);

Автор: 6axyc 29.4.2011, 14:30
MasterOfCode, извеняюсь, я видимо плохо объяснил проблемму, я хочу после запуска формы редактирывать время, но я хочу чтобы двоиточие было невозможно стереть

Автор: -Mikle- 29.4.2011, 14:33
Используй MaskedTextBox с нужной маской.

Автор: MasterOfCode 29.4.2011, 14:34
Тогда компонент DateTimePicker вам в помощь smile

Добавлено через 1 минуту и 38 секунд
Код

dateTimePicker1.Format = DateTimePickerFormat.Time;


Не забудь.

Автор: -Mikle- 29.4.2011, 14:36
Код

maskedTextBox1.Mask = "00:00";
maskedTextBox1.ValidatingType = typeof(DateTime);


Автор: 6axyc 29.4.2011, 14:38
-Mikle-, никогда не пользовался, надо посмотреть че к чему, но спосибо.
MasterOfCode, ты видимо не совсем понимаешь что я хочу smile, мне нужно чтобы я мог к примеру поставить будильник вручную DateTimePicker тут не поможет, помойму, но всеравно посиба

Добавлено через 4 минуты и 48 секунд
посиба огромное обоим, маскд текстбокс мне больше понравился.

Автор: MasterOfCode 29.4.2011, 14:43
Цитата(6axyc @  29.4.2011,  16:38 Найти цитируемый пост)
MasterOfCode, ты видимо не совсем понимаешь что я хочу smile, мне нужно чтобы я мог к примеру поставить будильник вручную DateTimePicker тут не поможет

Ааа... Дак что же ты сразу не сказал  smile   smile Конечно не понимаю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)