ASP.NET GridView-Spalte - Formatieren der Telefonnummer

Ich füge meiner Rasteransicht in CodeBehind eine Spalte wie folgt hinzu:

field = new BoundField();
field.HeaderText = "Phone Number";
field.DataField = "PhoneNumber";
field.HtmlEncode = false;
field.DataFormatString = "{0:###-###-####}";
gridView.Columns.Add(field);

Das DataFormatString funktioniert jedoch nicht, da das PhoneNumber-Feld eine Zeichenfolge und keine Zahl ist. Gibt es eine Möglichkeit, dies im DataFormatString zu beheben, oder muss ich den Datentyp konvertieren, bevor ich zu diesem Punkt komme?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage