2011-06-21 21 views
14

Nie mogę ustawić szerokości powiązanego pola. Czy jest jakiś problem z następującymi znacznikami?Szerokość widoku siatki widoku

<asp:BoundField DataField="UserName" HeaderText="User Name" 
        meta:resourcekey="BoundFieldUNCUserNameResource1"> 
     <HeaderStyle Width="50%" /> 
</asp:BoundField> 

enter image description here

Proszę odnieść się do obrazu. Ustawiłem szerokość za pomocą następującego polecenia. Żółte cyfry odpowiadają odpowiedniej szerokości. Oznaczona nazwa użytkownika jest zawsze opakowana, nawet gdy ustawię szerokość na dużą wartość (na przykład 50%) i ustawię Wrap = "false".

<HeaderStyle Width="20%" Wrap="true" /> 
<ItemStyle Width="20%" Wrap="true" /> 

Odpowiedz

27

Spróbuj to:

ItemStyle-Width="50%" ItemStyle-Wrap="false" w tagu BoundField

+0

ItemStyle-Width = "120px" nie działa, gdy Wrap = "false". Czemu? – ZahidKakar

+0

To wydaje się nie mieć wpływu na asp: GridView. – ebyrob

6

Dla BoundField:

<asp:BoundField DataField="UserName" HeaderText="User Name" ItemStyle-Width="50px" /> 
1

To niesamowite, że nawet teraz, w 2016 r ItemStyle-Width i HeaderStyle-Width atrybuty zazwyczaj ignorowany w formancie ASP.Net GridView.

Czasami po prostu wydają się nie tworzyć żadnych znaczników.

Moje rozwiązanie było zrezygnować próbuje ustawić to atrybuty, i uciekają się do użycia czystego CSS zamiast:

.AspNet-GridView table tbody tr td:nth-child(1) 
{ 
    /* Set the width of the 1st GridView column */ 
    width: 200px; 
} 
.AspNet-GridView table tbody tr td:nth-child(2) 
{ 
    /* Set the width of the 2nd GridView column */ 
    width: 300px; 
} 
0

Jestem również w obliczu tego problemu dzisiaj. Co mam, musisz zdefiniować szerokość ur w klasie css & nazwie tej klasy css w boundfeild. np.

HeaderStyle-CssClass="width350" 
Powiązane problemy