Coluna ASP.NET GridView - número de telefone de formatação

Eu estou adicionando uma coluna ao meu gridview em code-behind da seguinte forma:

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

No entanto, o DataFormatString não está funcionando porque o campo PhoneNumber é uma seqüência de caracteres, não um numérico. Existe alguma maneira de cuidar disso no DataFormatString, ou eu preciso converter o tipo de dados antes de chegar a este ponto?

questionAnswers(2)

yourAnswerToTheQuestion