Я использую numericupdown в проекте winform, и это позволяет использовать два десятичных знака. При нажатии на вкладку выбирается полный номер, включая текстовое поле (Pi c -1). Когда пользователь перезаписывает его и вводит первое число, курсор перемещается в крайнее левое положение (Pi c -2). для следующих символов он остается на той же позиции (Pi c -3). Уже попробовал textBox1.Select(0, textBox1.Value.ToString().Length);
. Using this.ntxtItemRate.TextChanged += new EventHandler(ntxtItemRate_TextChanged);
, чтобы получить значение при его вводе и мгновенно вычислить сумму. То, что я хочу, это
- , когда пользователь перезаписывает число, курсор должен оставаться на первой позиции до десятичной точки (Pi c -4)
- не заполняется автоматически .00, но это должен разрешать десятичную точку
- , когда пользователь хочет включить десятичную часть, он вводит .65 (Pi c -5)
Образцы изображений