NumericUpDown Десятичная проблема - PullRequest
0 голосов
/ 16 апреля 2020

Я использую 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);, чтобы получить значение при его вводе и мгновенно вычислить сумму. То, что я хочу, это

  1. , когда пользователь перезаписывает число, курсор должен оставаться на первой позиции до десятичной точки (Pi c -4)
  2. не заполняется автоматически .00, но это должен разрешать десятичную точку
  3. , когда пользователь хочет включить десятичную часть, он вводит .65 (Pi c -5)

Образцы изображений

...