Вы могли бы , вероятно, создать и использовать пользовательский NumberFormatInfo
, установив PositiveInfinitySymbol
и NegativeInfinitySymbol
для нужных вам строк.
Но я бы сказал, что было бы лучше сделать что-то подобное в обработчике событий DataGridView.CellFormatting
- это сделает его более понятным, что вы делаете и почему, и не будет иметь побочных эффектов, например если другая ячейка имеет бесконечное значение из-за деления на ноль.
Что-то вроде следующего воздушного кода:
void dataGridView1_CellFormatting(object sender,
DataGridViewCellFormattingEventArgs e)
{
if ((e.ColumnIndex == whatever) && (c.RowIndex == whatever))
{
// ... comment explaining what you're doing
if (condition)
{
e.Value = "PASS";
}
else
{
e.Value = "FAIL";
}
e.FormattingApplied = true;
}
}
Извиняюсь за код C #, если вы пометили вопрос VB.NET, но вы найдете образец VB.NET в документации MDSN для события CellFormatting.