2

これは、特定の列から値をポップするボタンのコードです。

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 の上のコードが機能しません。

お手伝いありがとう。

4

1 に答える 1

1

(DefaultCellStyle.Formatおよびセル形式も) は、dataGridView 表示でのみ動作します。を取得するとdvList.Rows(dvList.CurrentRow.Index).Cells.Item("Reg_Price").Value.ToString、書式設定前の元のセルが取得されます。vb.netFormat関数を使用して、msgBox の数値をフォーマットできます。

于 2013-09-24T01:21:07.063 に答える