1

フォームにDatagridViewコントロールがあります。

最初の列はレコードIDで、データベースでは3〜5桁ですが、フロントエンドでは、ゼロ/先行ゼロが埋め込まれた5桁としてフォーマットする必要があります。

901のように見えます。00901のように見せたいです。

私は見た

そして私は試しました:

dgvDeletedRecords.Columns(0).DefaultCellStyle.Format = "00000"

データがグリッドにロードされた後のフォームロードイベントで

しかし、それは機能しません。

どこがおかしいの?

4

2 に答える 2

1

次のことを試してください。

dgvDeletedRecord.Columns(0).DefaultCellStyle.Format = "{0:N4}"
于 2013-03-15T16:25:33.447 に答える
1

私が使用したテスト用のこの数値形式「#####00000」コードを試してください。

Me.RichTextBox.Text &= String.Format("{0:#####00000}",123)
Me.RichTextBox.Text &= Environment.NewLine
Me.RichTextBox.Text &= String.Format("{0:#####00000}",12345)

RichTextBoxでテストされていますが、同じ形式で動作することを確認してくださいDefaultCellStyle.Format

 dgvDeletedRecord.Columns(0).DefaultCellStyle.Format = "#####00000"

フォーマットスティング「#」-記号はマッシュ番号がどのように表示されるかを示します(プレフィックスゼロは表示されません)次に「0」-記号はマッシュゼロがどのように表示されるかを示し、ここではプレフィックスゼロが表示されます

MSDNの数値形式

于 2013-03-15T17:45:25.140 に答える