2013-07-03 16 views
7

Bir kılavuz görünümünün belirli bir sütununun genişliğini nasıl tanımlayacağımı anlayamıyorum. Gördüğünüz gibiGridView sütunu için maksimum genişlik oluşturma ve Sarma Metni Sarma

enter image description here

, ben önemli taşması alıyorum: Ben bu sonucu alıyorum. Maksimum genişlik tanımlamak istiyorum ve bu 5. sütun için testi sarmak istiyorum. Programlama yapıyor denedi

:

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

Ve ayrıca asp.net'de: bu girişimleri

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

veya

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

Yok herhangi bir etkisi yaşıyorsunuz.

+1

Bu işi göndermek kontrol bir öğe şablonu kullanabilirsiniz. [GridView'daki DataBound sütununun ASP.NET Ayarı genişliği] (http://stackoverflow.com/questions/8266580/asp-net-setting-width-of-databound-column-in-gridview) – Mike

cevap

12

Kılavuz için aşağıdaki css sınıfını kullanın

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

En son sütundaki metnin boşlukları yoktur. Bu, son sütunun sarılmayacağı şekilde sarılmayacağı anlamına gelir. Bu, kap veya sayfa için çok büyük olan gerçekten büyük bir resmi göstermek gibidir.

.gridView 
{ 
    table-layout:fixed; 
} 

ve sütun üzerinde bu css sınıfını kullanın:

+0

Doğru, zorlamak istiyorum bu durumda sarmak. –

+1

Shashank Chaturvedi çözümü doğru. Her gün yeni bir şeyler öğrenin :) – rgrano