2010-02-17 4 views
0

이것은 단순한 것이지만 나를 이기고 있습니다.Gridview 높이 문제

좋아, 나는 gridview, 멋진 물건을 가지고. 그리드 뷰의 내용에 상관없이 높이가 유지되도록 헤더의 높이를 설정하려고 시도했습니다.

그러나 데이터 행에 데이터를 포함하기 위해 조금 더 높은 높이가 필요한 경우 표제의 높이가 증가합니다.

데이터 행 자체를 희생시키지 않고 헤더의 높이를 유지하려면 어떻게해야합니까?

+0

머리글 높이를 별도로 설정하려면 CSS 또는 스타일을 사용해 보셨습니까? – Kangkan

+0

나는 css를 사용하려하지는 않았지만 독립적으로 표제의 높이를 설정하려했지만 기쁨이 없었다. –

답변

0

신비한 확장 행의 이유를 발견했습니다 !!

바스케이즈에서는 그리드 뷰의 높이를 설정했습니다. gridview가 데이터로 가득 차서 페이징을 일으킨 경우 표제는 그대로 유지됩니다. 그러나이 gridview가 데이터 할당량 아래에있을 때 행이 확장되었습니다. 본질적으로 .net은 영리하고, 내가 할 수있는 것을 확장하여 높이를 설정하여 만든 공간을 채우려 고했습니다.

내가 한 것은 내 gridview의 높이를 제거하는 것이 었습니다.

모든 포인터 주셔서 감사합니다 :)

0

스타일을 사용하여 거의 모든 표현 속성을 설정할 수 있습니다. CSS를 사용하여 시도하거나 스타일 속성을 추가하십시오.


<asp:GridView id='grd' runat='server'> 
    <HeaderStyle Height="30px"/> 
</asp:GridView> 

또는 headerStyle에 당신은 또한 사용할 수 있습니다 CssClass :

+0

안녕하세요 캉캉. 머리글에 스타일 속성을 적용했지만 성공하지 못했습니다. 왜 이것이 여전히 존재하는지 잘 모르겠습니다. 확실히 header 스타일의 높이를 x amount로 설정하면 gridview 자체에 포함 된 데이터에 관계없이 동일하게 유지되어야합니다. –

+0

헤더 또는 행 내부의 데이터에 대해 이야기하고 있습니까? 일반적으로 gridview는 TH로 헤더가있는 테이블로 렌더링됩니다. 이 경우 TD 또는 TH 셀의 contenet이 커지면 오버플로 스타일을 지정하지 않으면 셀이 커지도록 설정됩니다. – Kangkan

1

의 GridView는 헤더의 스타일 높이 싶다면, 이런 식으로 뭔가를 할 수있는 격자보기에서 asp.net 태그를 사용하여 재미있는 스타일링 기능을 제공합니다 여기서 지정한 CSS 스타일 클래스를 할당 할 수 있습니다.

희망이 있습니다.