DefaultCellStyle.Format не работает после ввода данных в ячейку - PullRequest
0 голосов
/ 11 июня 2018

У меня есть два столбца, которые я хочу отформатировать как "N2".Однако тот, который установлен только для чтения и отображает информацию, работает нормально, тогда как другой столбец, который позволяет вводить данные, не форматирует данные после того, как пользователь вводит их.

 account_grid.Columns.Item(3).DefaultCellStyle.Format = "N2"
 account_grid.Columns.Item(4).DefaultCellStyle.Format = vbShortDate
 account_grid.Columns.Item(8).DefaultCellStyle.Format = "N2"

Столбец 3 работает нормально иполучить данные, когда сетка загружена.Данные отформатированы правильно (как N2).

Столбец 8 пуст для запуска и позволяет использовать данные для ввода.После того, как пользователь введет число (например, 25678), я хочу изменить формат номера на 25 678.Но это не меняется.

Это код, который заполняет сетку:

For x As Integer = 0 To account_list.Count - 1
   account_grid.Rows.Add(account_list(x)(0), account_list(x)(1), account_list(x)(2)...[to 8])
Next
...