Columna de ASP.NET GridView - número de teléfono de formato

Estoy agregando una columna a mi vista de cuadrícula en el código subyacente de la siguiente manera:

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

Sin embargo, el DataFormatString no funciona porque el campo Número de teléfono es una cadena, no un número. ¿Hay alguna forma de ocuparme de eso en el DataFormatString, o necesito convertir el tipo de datos antes de llegar a este punto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta