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

Vb.net 格式化或填充DataGridView控件中的数字列(DefaultCellStyle.Format),vb.net,winforms,datagridview,Vb.net,Winforms,Datagridview,我的窗体上有一个DatagridView控件 第一列是一个记录ID,在数据库上可以是3到5位数字,但在前端应格式化为5位数字,带填充零/前导零 所以它看起来像901,我希望它看起来像00901 我看着 及 我试着: dgvDeletedRecords.Columns(0).DefaultCellStyle.Format = "00000" 在我的表单中,数据加载到网格后的加载事件 但它不起作用 请问我哪里出错了?试试下面的方法 dgvDeletedRecord.Columns(0)

我的窗体上有一个DatagridView控件

第一列是一个记录ID,在数据库上可以是3到5位数字,但在前端应格式化为5位数字,带填充零/前导零

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

我看着

我试着:

dgvDeletedRecords.Columns(0).DefaultCellStyle.Format = "00000"
在我的表单中,数据加载到网格后的加载事件

但它不起作用

请问我哪里出错了?

试试下面的方法

dgvDeletedRecord.Columns(0).DefaultCellStyle.Format = "{0:N4}"
试试这个数字格式“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"
格式为sting“#”-符号表示mush数字的显示方式(未显示前缀零) 然后“0”-符号告诉如何显示多个零,这里将显示前缀零


是否值得尝试使用这样的CellFormatting事件:e.Value=e.Value.ToString(“0”,5)?我甚至应该把它放进什么