如何从c#datagridview中删除前导0?

如何从c#datagridview中删除前导0?,c#,C#,我有一个使用csv文件填充的c#datagridview。它运行良好。我有一个列,其中包含一些帐号,如下所示 我想删除此列的前导0。尝试了下面的代码,但不起作用。这是因为数据源是csv文件吗?如何从此列中删除“0” private void dataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (this.dataGridView.Columns[e

我有一个使用csv文件填充的c#datagridview。它运行良好。我有一个列,其中包含一些帐号,如下所示

我想删除此列的前导0。尝试了下面的代码,但不起作用。这是因为数据源是csv文件吗?如何从此列中删除“0”

private void dataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
    {

        if (this.dataGridView.Columns[e.ColumnIndex].Name == "AccountNumber")
        {
            if (e.Value != null)
            {

                this.dataGridView.Columns["AccountNumber"].DefaultCellStyle.Format = "c"; 

            }
            else
            {
                           }
        }
    }

int.Parse()
字符串或
TrimStart('0')
您可以在填充
dataGridView
的地方发布代码片段吗?我想最简单的方法就是把它转换成
长的
。我猜“AccountNumber”是string类型的?你真的需要决定/知道在单元格中是要数字还是字符串@fubo展示了这两种方法的解决方案,但是结果是如此的根本不同,所以应该考虑你想要什么!