2016-05-13 5 views
0

Мне нужна помощь в форматировании отдельных ячеек в этом datagridview. Например, последняя ячейка должна быть отформатирована до двух знаков после запятой. Остальные ячейки в порядке, как и они, за исключением того, что мне также нужно будет установить ограничения на вход для всех из них. Например, запись потока нефти должна быть от 0 до 300 и т. Д. Я вполне уверен, что могу понять, что это часть. Однако у меня возникают трудности с форматированием отдельных ячеек. Я пробовал следующую строку кода в событии cellformatting, но по какой-то причине он не работает, потому что он работает в подпрограмме Initialize, которую я запускаю сразу после события Form Load.Формат ячеек в Datagridview

dgvPresets.Item (1, 10) .Style.Format = "0,00"

Datagridview

Спасибо

ответ

1

Попробуйте это:

dgvPresets.Rows(10).Cells(1).ValueType = GetType(Double) 
dgvPresets.Rows(10).Cells(1).Style.Format = "N2" 
1

Вы можете Генделя DataGridView1_CellFormatting:

Private Sub DataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting 
     If e.ColumnIndex = 1 AndAlso IsNumeric(e.Value) Then 

      e.Value = Format(e.Value, "#,##0.00") 
     End If 
    End Sub 
Смежные вопросы