Erstellen einer benutzerdefinierten Formatzeichenfolge in einer dataGridView

Ich habe eine dataGridView, deren dataSource eine dataTable ist.

Mein Problem ist, dass ich bestimmte Spalten in hex angezeigt werden soll. Ich kann so weit kommen, wenn ich so etwas benutze:

 foreach (DataGridViewColumn c in grid.Columns)
        {
            if (DISPLAYED_IN_HEX.Contains(c.Name))
            {
                c.DefaultCellStyle.Format = "X";

            }
        }

Mein Problem ist jedoch, dass ich möchte, dass diesem Hex-Wert 0x vorangestellt wird, um niemanden zu verwirren, dass sie in hexadezimaler Form vorliegen. Die Werte in der Datentabelle sind verschiedene integrale Typen. Ich habe versucht, einen benutzerdefinierten IFormatProvider zu erstellen, glaube aber nicht, dass meine Programmierkenntnisse diesem Standard entsprechen. Irgendwelche anderen möglichen Lösungen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage