HorizontalAlign.Center não funciona no GridView

Eu estou usando uma grade de dados ASP eu estou vinculando o campo de dados, texto de cabeçalho dinamicamente através de código por trás (c #).

Eu também estou definindo o estilo da coluna dinamicamente todos estão funcionando bem, mas um da coluna Horizontal-align.Center não está funcionando.

Eu verifiquei se o estilo está sendo substituído, mas não é ...

Esse é o bloco de código que está causando um problema:

        BoundField field4 = new BoundField();
        field4.DataField = dtdata.Tables[0].Columns["data"].ToString();
        field4.HeaderText = "Percentage%";
        field4.DataFormatString = "{0:N1}%";
        field4.SortExpression = "data";
        field4.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
        grdMarginGrid.Columns.Add(field4);

Alguém pode me ajudar em reconhecer onde está o problema ..

Obrigado antecipadamente, Divya.

questionAnswers(2)

yourAnswerToTheQuestion