2016-03-06 2 views
0

Если это возможно, я бы хотел, чтобы мой DataGridView форматировал столбец так, как это делает таблица Excel. Например, я хочу набрать «7» и получить «7,00 долларов». Я нашел бесчисленные места в Интернете, которые мне говорили:Visual Basic Format DataGridView Column to Currency Not Working

Me.DataGridView1.Columns(3).DefaultCellStyle.Format = "c" 
Me.DataGridView1.Refresh() 

Однако, это не работает. Возможно, это не значит делать то, что я думаю. Спасибо за любую помощь, которую вы можете предоставить.

ответ

0

Попробуйте добавить следующее:

Me.DataGridView1.Columns(3).ValueType = System.Type.GetType("System.Decimal") 
+0

Спасибо за ваш вклад, Bioukh. Однако, похоже, «ValueType» не является действительным членом «DefaultCellStyle». Фактическая ошибка, которую я получаю, говорит, что она «не является членом DataGridViewCellStyle». –

+0

Извините, я отредактировал свой ответ. – Bioukh