簡體   English   中英

格式化或填充DataGridView控件中的數字列(DefaultCellStyle.Format)

[英]Format or pad a number column in DataGridView control (DefaultCellStyle.Format)

我的表單上有一個DatagridView控件。

第一列是記錄ID,可以在db上介於3到5位之間,但應在前端將其格式化為5位帶有填充零/前導零的數字。

所以它看起來像901 ,我希望它看起來像00901

我看着

我嘗試過:

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

數據加載到網格后,在我的表單加載事件中

但這是行不通的。

請問我哪里出問題了?

嘗試使用以下數字格式“ ##### 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數字格式

嘗試以下;

dgvDeletedRecord.Columns(0).DefaultCellStyle.Format = "{0:N4}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM