朋友们,我想在这个模式123-23-4560中获取数字123234560,同时在asp .net gridview中绑定数据请帮我做。
答案 0 :(得分:1)
在c#
中试试int i = 123234560;
string strNum = i.ToString("000-000-0000");
Console.WriteLine(strNum);
以下是VB.NET版本
Dim i As Integer = 123234560
Dim strNum As String = i.ToString("000-000-0000")
Console.WriteLine(strNum)
答案 1 :(得分:1)
您也可以将其作为扩展方法。
您需要的自定义格式为"000-00-0000"
,其中0是任意数字的占位符。如果你用它做一个扩展方法,它将如下所示:
public static string FormatForGridview(this int input)
{
return string.Format("{0:000-00-0000}", input);
}
与ToString的等价物是:input.ToString("000-00-0000");
你可以像这样使用扩展方法:
string numberForGridView = 123234560.FormatForGridview();
答案 2 :(得分:0)
使用格式
设置DataFormatString
<asp:BoundField DataField="Number"
HeaderText="Number"
DataFormatString="{0:000-00-0000}" />