Редактировать: Я попробовал StringFormat
, он работает нормально, но DataGrid
показывает только те столбцы, которые я включил в <DataGrid.Columns>
На самом деле только VALUE
и DATE
должны быть оставшиеся столбцы должны оставаться неизменными . Значит, теперь я должен вручную написать DataGridTextColumn
для каждого столбца? (У меня есть более 20 столбцов, что может быть утомительной работой!)
Новичок в C # здесь. У меня есть DataGrid, который получает значения из DataTable. Я использую ExcelDataReader для импорта из Excel в DataSet и в конечном итоге преобразовываю его в DataTable.
• Как изменить формат столбца DATE
на системный формат по умолчанию? (В разных системах будет разный формат даты)
• Как я могу изменить формат столбца VALUE
точно на 2 десятичных знака?
В VB.NET все было просто: DataGridView1.Columns(6).DefaultCellStyle.Format = "N2"
Кажется, я не могу получить эту работу здесь. Пожалуйста, предложите мне лучший способ изменить эти конкретные столбцы в форматах, упомянутых выше. (без снижения производительности видел несколько постов с циклами и конвертерами)