C# 想要在数字之间得到宣传吗

C# 想要在数字之间得到宣传吗,c#,vb.net,gridview,C#,Vb.net,Gridview,嗨,朋友们,我想在asp.net gridview中绑定数据时,在此模式中获取数字123234560 123-23-4560,请帮助我完成此操作 用c试试这个# 下面是VB.NET版本 Dim i As Integer = 123234560 Dim strNum As String = i.ToString("000-000-0000") Console.WriteLine(strNum) 您可以在或中使用自定义格式 也可以将其作为扩展方法 您需要的自定义格式是“000-00-0000”,其

嗨,朋友们,我想在asp.net gridview中绑定数据时,在此模式中获取数字123234560 123-23-4560,请帮助我完成此操作

用c试试这个#

下面是VB.NET版本

Dim i As Integer = 123234560
Dim strNum As String = i.ToString("000-000-0000")
Console.WriteLine(strNum)

您可以在或中使用自定义格式

也可以将其作为扩展方法

您需要的自定义格式是
“000-00-0000”
,其中0是任何数字的占位符。如果使用它执行扩展方法,它将如下所示:

public static string FormatForGridview(this int input)
{
    return string.Format("{0:000-00-0000}", input);
}
string numberForGridView = 123234560.FormatForGridview();
与ToString等价的是:
input.ToString(“000-00-0000”)

您可以使用如下扩展方法:

public static string FormatForGridview(this int input)
{
    return string.Format("{0:000-00-0000}", input);
}
string numberForGridView = 123234560.FormatForGridview();

使用以下格式设置
DataFormatString

<asp:BoundField DataField="Number" 
                    HeaderText="Number" 
                    DataFormatString="{0:000-00-0000}" />


您能更好地解释您的问题吗?您能给我们展示一下您迄今为止尝试过的东西吗?想知道如何使用String.Insert()函数吗?绑定有问题吗?OP询问的模式不正确<代码>i.ToString(“000-00-0000”)谢谢。忽略了最后一个数字。