Мне нужно определить, было ли изменено значение элемента управления NumericUpDown событием mouseUp.Имеет значение «MouseUp» значение события NumericUpDown?
Мне нужно вызвать дорогостоящую функцию, когда значение numericupdown изменилось. Я не могу просто использовать «ValueChanged», мне нужно использовать события MouseUp и KeyUp.
В принципе, мне нужно знать:
ли значение изменения NumericUpDown, когда пользователь отпустил мыши? Если какой-либо участок, который не подсвечен красным цветом, нажат, ответ - нет. Мне нужно ИГНОРИРОВАТЬ событие мыши, когда будет нажата ANYWHERE, но красная область.
Как я могу определить это по коду? Я нахожу события немного запутанными.
«Я не могу просто использовать« ValueChanged », мне нужно использовать события MouseUp и KeyUp». - Зачем? –
«Если щелкнута какая-либо область, которая не подсвечена красным цветом, ответ не будет« ЧТО? вы можете захотеть переформулировать свой вопрос, считая, что мы понятия не имеем, что ваша программа делает или должна делать. Где находится красный цвет? Как обычно вы делаете изменение numericupdown? –
@TomW Я сказал, мне нужно назвать дорогостоящую функцию 3D-рендеринга, которая занимает много времени. Если я назову его КАЖДОЕ ВРЕМЯ, значение изменится, это приведет к очень отстающему пользовательскому интерфейсу. Я уже использую ValueChanged с таймером, чтобы попытаться решить эту проблему, но когда пользователь отпустит мышь, я просто хочу, чтобы она снова отображалась, МГНОВЕННО. – David