HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

CssStyleCollection osztályt használata


Példaprogram letöltése

10624 bájt

ASP.NET-es alkalmazásaink esetén minden megjelenő kontrolnál találunk egy Style property-t. Ezt felhasználva akár futási időben is hozzárendelhetünk új stílusokat a kontrolokhoz, vagy akár le is kérdezhetjük a már meglévőket.

Ha például egy Label színét szeretnénk megváltoztatni, akkor ezt megtehetjük úgy is, hogy egy új stílust adunk meg számára.
Ehhez a Style property Add függvényét kell meghívnunk. Itt első paraméterként a stílus nevét, másodikként annak értékét kell átadnunk.
    private void Button1_Click(object sender, System.EventArgs e)
    {
      Label1.Style.Add("color", "red");
    }
Le is kérdezhetjük, hogy egy-egy objektum milyen stílusokkal rendelkezik aktuálisan.
Ehhez szükségünk lesz az összes megadott stílus nevére, hogy annak értékeit elérhessük. A neveket a Keys property tárolja. Ha ennek GetEnumerator függvényét meghívjuk, akkor kapunk egy IEnumerator osztályt, melynek segítségével végigmehetünk az összes elemen.
    private void Button2_Click(object sender, System.EventArgs e)
    {
      CssStyleCollection csc = Label1.Style;
      IEnumerator ie = csc.Keys.GetEnumerator();
Ehhez egy while ciklust használunk és az IEnumerator MoveNext függvényt, mely mindig a következő elemre lépteti a Current property-t, ha még van egyáltalán olyan.
      while (ie.MoveNext())
      {
A Current property-ben pedig elérhetjük az aktuális elemet, melyet most már csak meg kell jelenítenünk.
        s = ie.Current.ToString();
        Label2.Text += "<b>" + s + ":</b> " + csc[s] + "<br>";
      }
    }
Egy-egy stílus eltávolítására is van lehetőség, melyhez a Remove függvényt kell használnunk. Itt paraméterként a törlendő stílus nevét kell megadnunk.
      Label1.Style.Remove("color");
Ha az összes megadott stílust törölnénk, akkor használjuk a paraméter nélküli Clear függvényt.

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 386. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |