HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Meghajtókat tartalmazó ListBox kontrol készítése


Példaprogram letöltése

12579 bájt

Készítünk egy olyan ListBox-ból származó kontrolt, melyet feltéve egy Form-ra rögtön tartalmaz elemeket, mégpedig az aktuális gép létező háttértárainak betűjeleit. A felhasználónak így már csak választania kell, hogy melyik meghajtóra van szüksége programunk adott funkciójának végrehajtásához.

A készítendő új kontrol forrása a DrivesListBox mappában, míg a próba alkalmazás a TestApp mappában kapott helyet.
A kontrol létrehozásához válasszuk a File - New - Project menüpontot. A megjelenő ablakban a Visual C# Projects lapon a Windows Control Library választásával létrehozhatunk egy új DLL projectet, melyben az új kontrol helyet kaphat.
A létrejött UserControl1-re tegyünk rá egy ListBox-ot és állítsuk a Dock property-t Fill értékre, hogy a teljes területet elfoglalja a ListBox.
A kontrol Load eseményét felhasználva elvégezhetjük a ListBox feltöltését tetszőleges elemekkel. Feladatunknál fogva ezek az elemek most az elérhető meghajtók betűjelei lesznek, melyeket az Environment osztály GetLogicalDrives függvény szolgáltat egy sztring többen.
    private void UserControl1_Load(object sender, System.EventArgs e)
    {
      listBox1.Items.Clear();
      listBox1.Items.AddRange(Environment.GetLogicalDrives());
    }
A project fordításakor létrejön a DLL, melyre hivatkoznunk kell a teszt alkalmazásban, hogy a kontrol elérhető legyen. Ehhez a teszt alkalmazásban válasszuk az Project - Add reference menüpontot. A megjelenő ablakban a Projects lapon lesz látható az aktuális projektben lévő saját kontrolokat. Jelen példánkban csak egy van, így sok választási lehetőség nem lévén jelöljük ki azt, majd Select és Ok gomb.
Az új kontrolt helyezzük el a ToolBox-on is az egyszerűbb használhatóság érdekében. Ehhez kattintsunk ott jobb gombbal és válasszuk a Customize ToolBox menüpontot. A megjelenő ablakban a .NET Frameworks Components lapon a Browse gomb lenyomásával keressük elő az imént létrehozott DLL-t. A listában megjelenő új elem előtt lévő CheckBox-ot is jelöljük meg, majd zárhatjuk ezt az ablakot. Ezzel a ToolBox aktív lapján megjelenik egy új kontrol, melyet most már bármikor feltehetünk bármely Form-ra.

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 398. 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 |