2013-07-03 2 views
7

gridview의 특정 열 너비를 정의하는 방법을 알 수 없습니다. 당신이 볼 수 있듯이GridView 열과 줄 바꿈 텍스트의 최대 너비 만들기

enter image description here

, 나는 상당한 오버 플로우를 얻고있다 :이 결과를 얻고있다. 최대 너비를 정의하고이 다섯 번째 열의 테스트를 감싸고 싶습니다. 내가 프로그래밍 방식으로 그 일을 시도

:

GridView1.Columns[4].ItemStyle.Width = 300; 
    GridView1.DataBind(); 

또한 asp.net에서 이러한 시도

<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" ItemStyle-Width="300px" /> 

또는

<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" HeaderStyle-Width="300px"> 

없음 어떤 영향을하지 않습니다.

+1

당신이 밖으로 게시 확인 항목 템플릿을 사용할 수 있습니다. [GridView에서 DataBound 열의 ASP.NET 설정 너비] (http://stackoverflow.com/questions/8266580/asp-net-setting-width-of-databound-column-in-gridview) – Mike

답변

12

그리드에 대해 다음 CSS 클래스를 사용

.col 
{ 
    word-wrap:break-word; 
} 
1

맨 마지막 열의 텍스트에는 공백이 없습니다. 즉, 마지막 열이 줄 바꿈되지 않으므로 테이블이 늘어납니다. 이는 컨테이너 나 페이지에 비해 너무 큰 이미지를 표시하는 것과 같습니다.

.gridView 
{ 
    table-layout:fixed; 
} 

를하고 열이 CSS 클래스 사용 :

+0

맞습니다. 강제로 이 상황에서 포장. –

+1

Shashank Chaturvedi 솔루션이 정확합니다. 새로운 무언가를 매일 배우십시오 :) – rgrano