2013-09-23 49 views
2

這是我的按鈕的代碼,它將彈出特定列的值。將datagridview單元格中的值放入十進制中的問題

dvList.Columns("Reg_Price").DefaultCellStyle.Format = "N2" 

MsgBox(dvList.Rows(dvList.CurrentRow.Index).Cells.Item("Reg_Price").Value.ToString) 

我在列「Reg_Price」爲0,當我點擊上面的代碼按鈕,輸出爲0也是,我希望可以將輸出爲0.00,但MSGBOX上面的代碼是不是值加工。

謝謝你的幫助。

回答

1

DefaultCellStyle.Format(以及單元格格式)只能在dataGridView顯示屏上操作。當您得到dvList.Rows(dvList.CurrentRow.Index).Cells.Item("Reg_Price").Value.ToString時,您會在格式化之前得到原始單元格。您可以使用vb.net Format函數來格式化msgBox的數值。

+0

啊,現在我明白了爲什麼它只顯示0而不是小數點,謝謝你的信息:) – Matthew

相關問題