2009-10-22 70 views
0

我想對齊一些文本到頁面的中心而不是默認的左邊,但似乎無法使用'EmptyDataRowStyle'標籤來做到這一點。Gridview的'EmptyDataRowStyle' - 無法對齊中心

我有一個EmptyDataText =「沒有數據」標籤在我的gridview中有效。我已經改變了GridView底部的樣式(如下所示),並且Font-Size =「12px」Font-Names =「Verdana」標籤已經工作,但是align center標籤不起作用。請幫忙!

</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> 

回答

0

我想你的代碼上面,我會得到一個異常,因爲的text-align =「中心」是無效的,請嘗試將CS​​S類,而不是像下面我認爲這是一個更好的辦法來處理這個問題:

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

首先添加到EmptyDataRowStyle標記的屬性的CssClass =「空行」
以下的選擇然後添加到您的CSS代碼: tr.empty排TD { 文本對齊:中心; }