2011-07-02 97 views
0

我在我的gridview中啓用了分頁。它通常是頁面,但是當我顯示3個項目而不是10個時,行高會根據GridView高度按比例變化。我怎樣才能讓行高度固定!無論我在Gridview的特定頁面上有多少項目,都可以使用GridView分頁問題!

+0

分配了固定值到'GridView'的'Height'? –

+0

GridView高度不會改變..行高確實 – WithFlyingColors

+0

檢查GridView的'Height'值.. –

回答

1

不要指定gridview的高度。

如果行是從有大量的文字列更大,然後使用也許這樣的事情在你的內容:

<div style="overflow-y:scroll; width: 200px; height: 100px;"> 
    <%# Eval("ColumnName") %> 
</div> 
更好

移動到一個CSS類,而不是風格,但,基本上是什麼你需要。

+0

嗯..我不認爲這是答案... – WithFlyingColors

+0

你應該使用瀏覽器附帶的網絡檢查器,並檢查什麼css /樣式應用到gridview。 – CRice

+0

不是gridview有一個屬性來修復行的寬度? – WithFlyingColors

2

您可以通過在GridView標籤內設置RowStyle,身高設置行的高度.. 您也可以設置的樣式每個單元包括由每個模板列(ItemStyle-身高等)設置屬性頭單元格。 看到下面的代碼,

<asp:GridView ID="gvwID" runat="server" AutoGenerateColumns="false" 
    RowStyle-Height="50" Width="100%"> 
    <Columns> 
     <asp:TemplateField ItemStyle-Height="50" HeaderStyle-Height="110" 
      HeaderText="Releases" ItemStyle-VerticalAlign="Top" > 
      <ItemTemplate> 
       //data binding section 
      </ItemTemplate> 
     </asp:TemplateField> 
    </Columns> 
</asp:GridView> 

希望這有助於你...

+0

什麼是#Eval(「Release」);確實..爲什麼我需要所有CssClass樣式? – WithFlyingColors

+0

我得到這個:DataBinding:'System.Data.DataRowView'不包含名爲'Release'的屬性。 – WithFlyingColors

+0

@WithFlyingColors,我剛剛使用了網格示例並編輯來創建網格結構。所以不要介意他們。僅查看屬性集。當你嘗試它時,你可以找到更多的屬性。現在,我已經更新了我的代碼。 – Harun