![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
DarkFalcon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 8.9.2007 Репутация: нет Всего: нет |
Можно ли как нибудь, сделать проверку в numericUpDown, жмешь ты вверх или вниз?
![]() ![]() |
|||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 5 Всего: 39 |
DarkFalcon, события такого нет. Есть событие ValueChanged, загорающееся при изменении значения в NumericUpDown. Внутри обработчика можно было бы сравнить новое значение с тем, что было ранее (куда-нибудь его записав), и на основании того, увеличилось ли оно или уменьшилось, принять решение. Как-нибудь так :
Подойдёт? Отследить вариант непосредственной установки значения (без использования стрелок) можно, зарегистрировавшись дополнительно на получение событий, связанных с редактированием текстового поля... Интересно, а зачем это? ![]() Это сообщение отредактировал(а) marcusmae - 8.9.2007, 19:34 -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
Dark_Falcon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 11.7.2007 Репутация: нет Всего: нет |
Ну собственно я так и сделал...
![]() ![]() ![]() |
|||
|
||||
contramundum |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 20.11.2007 Где: Санкт-Петербург Репутация: нет Всего: нет |
Как сделать красиво так, чтоб много одинаковых контролов "NumericUpDown" при увеличении значения после 9-ти скидывались в 0 и начинали сначала, ну а при уменьшении после 0 показывали 9?
выхожу из положения пока только очень громоздко и некрасиво так:
думал что-то вроде этого, но не работает:
![]() |
||||
|
|||||
QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 10 Всего: 32 |
Подпиши на них всех 1 обработчик и в нем проверяй значение того NumericUpDown, который сгенерировал событие.
-------------------- I don't need a reason being who I am... |
|||
|
||||
contramundum |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 20.11.2007 Где: Санкт-Петербург Репутация: нет Всего: нет |
А как это сделать?!
![]() |
|||
|
||||
QryStaL |
|
|||
![]() Intellectual feast ![]() ![]() Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 10 Всего: 32 |
P.S. Писал на C#, VB код посмотрел в рефлекторе. =) Это сообщение отредактировал(а) QryStaL - 27.5.2008, 15:03 -------------------- I don't need a reason being who I am... |
|||
|
||||
contramundum |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 20.11.2007 Где: Санкт-Петербург Репутация: нет Всего: нет |
ДА!! Огромное Спасибо! Все работает! ваще круто!
![]() ![]() ![]() |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
лучше имхо унаследоваться от контрола и сделать все в нем. это улучшит читабельность кода.
конечно, если такая логика работы является стандартной в контексте приложения\или окна... Это сообщение отредактировал(а) jonie - 28.5.2008, 23:08 -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
contramundum |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 20.11.2007 Где: Санкт-Петербург Репутация: нет Всего: нет |
jonie, а как это сделать?
![]() |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
эээ.... также как и собственный контрол. почитай лучше книжку, там это описано довольно подробно...
просто тут писать много. да и вообще есть гугл еще. -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |