Я новичок в Winform C #. Сейчас у меня сложное требование, но это может быть глупо для вас, ребята.
Может ли кто-нибудь из вас помочь мне с кодом для моего требования ниже.
У меня есть текстовое поле для десятичного значения (количество) в приложении Winform. Я сохранил хорошие проверки и т. Д. Он допускает только 2 цифры после десятичной точки. Также, если пользователь перейдет от предыдущего элемента управления к этому текстовому полю, будет выделено значение whoe (десятичное число в текстовом поле, например, «22223.39»). Все хорошо.
Но мой бизнес-пользователь хочет, например, если он перейдет от предыдущего элемента управления к этому текстовому полю, и предположим, что он хочет изменить цифры после одной десятичной точки в приведенном выше примере, то есть «39», которые они хотят табулировать и просто ввести так, чтобы оно будет перезаписано только новым значением, а значение «22223» останется на месте. Они должны быть в состоянии вернуться вперед и снова.
т. Е. Это похоже, если говорить простыми словами, если пользователь вкладывает текстовое поле, он сначала должен перейти к числовому полю и выделить номер (в приведенном выше примере он должен выделить «22223», а затем, если пользователь снова нажимает клавишу Tab, он должен идти и выделять цифры после десятичной дроби (в приведенном выше примере 39 "). Я не уверен, как это сделать. И, если пользователь снова нажимает на вкладку в третий раз, он должен перейти к следующему элементу управления / текстовое поле (Asusual) .
Но у меня появилась идея оставить 2 текстовых поля, что глупо. Мне нужна та же функциональность, о которой я говорил, и только в текстовом поле и в приложении C # Winform.
Также мне не нужен числовой элемент управления обновлением, который имеет некоторые ограничения по нашему требованию.