2009-10-22 5 views
0

J'essaie d'aligner du texte au centre de la page plutôt que par défaut à gauche, mais je n'arrive pas à le faire en utilisant la balise 'EmptyDataRowStyle'.'EmptyDataRowStyle' de Gridview - impossible d'aligner le centre

J'ai une étiquette EmptyDataText = "Aucune donnée" dans mon gridview qui fonctionne. J'ai changé le style en bas de la grille (comme indiqué ci-dessous) et les balises Font-Size = "12px" Font-Names = "Verdana" ont fonctionné mais la balise center align ne fonctionne pas. S'il vous plaît aider!

</asp:BoundField> 
      </Columns> 
      <RowStyle BackColor="#EFF3FB" /> 
      <FooterStyle BackColor="#507CD1" ForeColor="White" Font-Bold="True" /> 
      <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> 
      <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> 
      <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> 
      <AlternatingRowStyle BackColor="White" /> 
      <EditRowStyle BackColor="#2461BF" /> 
      <EmptyDataRowStyle Font-Size="12px" Font-Names="Verdana" Text-align="center" /> 
     </asp:GridView> 

Répondre

0

J'ai essayé votre code ci-dessus et je vous une exception puisque le texte-align = « center » est pas valide, essayez de définir la classe css plutôt comme ci-dessous que je pense est une meilleure façon de gérer le problème :

CssClass="empty-row" 
// If you like hardcoded styling try: 
HorizontalAlign="Center" 
0

d'abord ajouter à EmptyDataRowStyle marquer l'attribut CssClass = "vide rangée"
Ensuite, ajoutez le sélecteur suivant à votre code CSS: tr.empty rangs td { text-align: center; }

Questions connexes