Jestem nowy w Asp.net i obecnie pracuję z GridViews. Rozejrzałem się po tej witrynie, a inni widzieli wskazówki, jak dodawać strzałki sortowania do nagłówków kolumn.Dodawanie domyślnych strzałek sortowania do GridView
tej pory robiłem to:
ustawić te właściwości GridView:
SortedAscendingHeaderStyle-CssClass="sortasc"
SortedDescendingHeaderStyle-CssClass="sortdesc"
A mój CSS to:
th.sortasc a
{
display:block; padding:0 4px 0 15px;
background:url("images/icons/ascArrow.png") no-repeat;
}
th.sortdesc a
{
display:block; padding:0 4px 0 15px;
background:url("images/icons/descArrow.png") no-repeat;
}
Działa to doskonale pokazać zdjęcia po jego użytkownik klika nagłówek i sortuje kolumny.
Problem, który mam teraz, polega na tym, że chciałbym, aby kolumny wyświetlały obrazy domyślnie, aby użytkownicy mogli wiedzieć, że mogą je kliknąć, aby je posortować. Czy istnieje sposób, aby to osiągnąć?
można rzeczywiście przenieść inicjalizacji img do if, i połączyć if. 'if (lnk! = null && GridView1.SortExpression == lnk.CommandArgument) {...' – Patrick
@ Patrick zobacz edycję i dziękuję za sugestię poprawy – Devjosh
Wielkie dzięki za pomoc! Spróbuję tego. Mam jednak kilka pytań: czy są części tego, które będę musiał zmienić na VB zamiast C#? Ponadto, nie pracowałem jeszcze z wydarzeniami dla kontroli, jestem całkiem nowy w tym. Wszelkie wskazówki, gdzie można edytować wydarzenie gridview w gridview? – Cineno