2012-10-11 3 views
0

나는 해결책을 얻기 위해이 문제를 해결격자 크기 데이터 크기에 따라 크기가 변경됩니까?

> <asp:GridView ID="GridView1" runat="server" EnableViewState="False" 
> BorderWidth="1" 
>      HorizontalAlign="Left" HeaderStyle-BackColor="#5c7990" CellPadding="4" ForeColor="#333333" 
>      AutoGenerateColumns="false" GridLines="None" DataKeyNames="ID" AutoGenerateDeleteButton="false" 
>      EmptyDataText="No records found" CssClass="GridView123" Width="90%" 
>      OnRowCreated="GridView1_RowCreated"> 
>      <HeaderStyle CssClass="GridHeader" /> 
>      <FooterStyle CssClass="GridFooter" /> 
>      <RowStyle CssClass="RowStyle" VerticalAlign="Top" Wrap="true" /> 
>      <AlternatingRowStyle CssClass="AlternateRowStyle" VerticalAlign="Top" Wrap="true" /> 
>      <Columns> 
>       <asp:BoundField DataField="ID" HeaderText="ID" ItemStyle-Width="20%"> 
>        <ItemStyle Width="20%"></ItemStyle> 
>       </asp:BoundField>       
>       <asp:TemplateField HeaderText="Name" ItemStyle-Width="100%" ItemStyle-Wrap="true"> 
>        <ItemTemplate> 
>         <span id="PName<%# Eval("ID") %>"> 
>          <%# Eval("Name") %></span> 
>        </ItemTemplate> 
>        <ItemStyle Wrap="True" Width="100%"></ItemStyle> 
>       </asp:TemplateField> 
> 
> </columns> 
<asp:GridView> 

를이 내 그리드 뷰되어 일하고 있습니다. 내 문제는 gridview 너비가 diffent 데이터로 변경됩니다. 열이 거대한 데이터를 가질 때 확장되고 열이 작은 데이터로 채워지면 축소됩니다.

나는 열을 포장 일을 적용했습니다 너무

나는 일관 적 데이터가 채워진 어떤 고유 한 크기로 표시됩니다 그리드 뷰를 갖고 싶어. 당신은 % 폭을 사용하고 있기 때문이다 모든 도움을

감사합니다 ...

+0

이 URL을 확인하십시오. 이것은 당신을 도울 것입니다. http://stackoverflow.com/questions/7789765/set-the-fix-column-width-in-gridview-and-if-content-is-bigger-than-the-column-wi – ravidev

답변

0

너비를 <asp:GridView ...에서 Width="90%"에서 Width="640"으로 설정하면 640 픽셀 표준 너비가됩니다.

텍스트를 변형시키고 확장시키지 않으려면 ItemStyle-Wrap을 true로 설정하지 않아도되고 에테르에 없으면 에테르에 false가 표시됩니다.

ItemStyle-Wrap="false"

0

당신은 여분의 폭 속성을 많이 가지고 있어요. 동일한 열에 대해서는 BoundField 및 ItemStyle에 선언 할 필요가 없습니다. 그러나, 당신이 문제를 겪고 있다고 생각하는 이유는 당신이 120 %를 설정하기 때문입니다.

HTML로 작업하는 수많은 시간 동안 테이블 열에서 너비를 사용하고 100 %를 초과하지 않고 항상 너비가없는 열을 1 개 남겨 두었습니다. 100 % 너비로 모든 열을 추가하더라도 테이블이 이상한 것을 보았습니다. 보통 "기본"열을 제외한 모든 너비를 정의하고 남은 너비를 사용합니다.

관련 문제