У меня есть dataGridView, источником данных которого является dataTable.
Моя проблема в том, что я хочу, чтобы определенные столбцы отображались в шестнадцатеричном формате. Я могу зайти так далеко, используя что-то вроде этого:
foreach (DataGridViewColumn c in grid.Columns)
{
if (DISPLAYED_IN_HEX.Contains(c.Name))
{
c.DefaultCellStyle.Format = "X";
}
}
Однако моя проблема заключается в том, что я хочу, чтобы это шестнадцатеричное значение начиналось с 0x, чтобы никого не смущать, что они в шестнадцатеричной форме. Значения в dataTable представляют собой различные целочисленные типы. Я изучил возможность создания пользовательского IFormatProvider, но не думаю, что мои навыки программирования пока соответствуют этому уровню. Любые другие возможные решения?