HorizontalAlign dans gridview dynamiquement

J'ai un GrdiView sur un asp.net page. Je suis réglage de la source de données à une DataTable. J'ai besoin de HorizontalAlign à gauche si la valeur de la cellule est de type string, sinon si c'est une virgule, je veux qu'il soit aligné à droite. S'il vous plaît laissez-moi savoir comment le mettre en œuvre. Le code de la GridView est comme suit:

      <asp:GridView ID="gridViewReport" runat="server" Height="1px"       OnRowDataBound="UsersGVRowDataBound" GridLines="both" Style="z-index: 100; 
        left: 2px; position: absolute; top: 1px; " Width="939px" CellPadding="4"   ForeColor="#333333" AllowSorting="True" OnSorting="gridViewReport_Sorting" Font-Names="Verdana" Font-Size="12px" OnSelectedIndexChanged="gridViewReport_SelectedIndexChanged1">
        <AlternatingRowStyle BackColor="White" />
        <RowStyle HorizontalAlign="Left" BackColor="#EFECE5" />            
        <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
        <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
        <SelectedRowStyle BackColor="#C0F6C0" ForeColor="#333333" Font-Bold="True" />
        <HeaderStyle BackColor="#CDE472"  Font-Bold="True" ForeColor="DarkGreen" HorizontalAlign ="Left"  Font-Italic="False" Font-Names="Verdana" Font-Overline="False"/>
        <EditRowStyle BackColor="#EAEAAE" />            
    </asp:GridView> 

Aussi, le code pour le réglage de la DataSource est comme suit:

gridViewReport.DataSource = _reportTable;
gridViewReport.DataBind();
InformationsquelleAutor bhavna | 2012-05-28