Member 10168792 Ответов: 3

Ясное значение numericUpDown


Я хочу сбросить значение элемента управления numericUpDown без использования свойства value.

DamithSL

как вы добавляете значения изначально?

Member 10168792

Установите минимальные и максимальные значения, а значение numericUpDown устанавливается с помощью свойства value

Daniele Rota Nodari

Какое значение вы ожидаете найти после сброса? 0 в порядке?
Почему вы не хотите устанавливать значение свойства? Вы хотите избежать событий стрельбы или есть какая - то другая причина?

3 Ответов

Рейтинг:
23

OriginalGriff

Вы не можете "очистить" NumericUpDown - вы можете только установить свойство Value на допустимое число.

Почему вы не хотите использовать значение? Это потому, что вы обрабатываете событие ValueChanged и не хотите, чтобы оно срабатывало? Если это так, то просто используйте bool уровня класса, чтобы временно отключить его.


Рейтинг:
1

Member 14798448

domainUpDown1.ResetText();

это используется для сброса домена вверх вниз


Рейтинг:
0

BillWoodruff

Вы напрасно тратите свое время, пытаясь сделать это.

Вы можете очистить свойство 'Text, установив его в пустую строку, но значение останется неизменным.

Вы можете вызвать методы "DownButton" или "UpButton" NumericUpDown, и это уменьшит или увеличит значение на значение свойства "Increment", но под капотом это все еще устанавливает свойство "Value".

Если вы пытаетесь смоделировать пользователя, манипулирующего элементом управления для тестирования программного обеспечения, то эта статья CodeProject может быть полезна: [^]. Эта статья CodeProject представляет собой обзор инструмента автоматизации тестирования с открытым исходным кодом 'White: [^].

Этот инструмент с открытым исходным кодом для .NET-моделирования активности мыши и клавиатуры был только что упомянут в CP QA вчера: [^]:

"Windows Input Simulator предоставляет простой интерфейс .NET (C#) для имитации ввода с клавиатуры или мыши с помощью метода Win32 SendInput. Все взаимодействие выполняется за вас, и существует простая программная модель для отправки нескольких нажатий клавиш."

Существует ряд сторонних инструментов с открытым исходным кодом и коммерческих для автоматизации тестирования программного обеспечения .NET, обсуждаемых здесь: [^].