
A mellékelt példa használata előtt engedélyeznünk kell a használni kívánt DriveListBox, DirListBox és FileListBox kontrolokat a ToolBox testre szabásával. Ennek érdekében olvassa el a cikk Kezdeti beállítások című szakaszát.
Kezdeti beállítások
A bevezetőben említett névtér elemei már regisztrálva vannak, azonban ahhoz, hogy a ToolBox-on is megjelenjenek, el kell végeznünk az engedélyezést.
Ehhez kattintsunk a ToolBox valamely lapján az egér jobb gombjával, majd a megjelenő menüből válasszuk ki a Customize ToolBox pontot, a megjelenő ablakban a .NET Frameworks Components fület. A használni kívánt kontrol neve mellett gondoskodjunk a jelölőnégyzet kijelöléséről. Mai cikkünkben a DriveListBox és a DirListBox kontrolok mindegyikére szükségünk lesz, így a FileListBox kontrol mellett mindkettőt fel kell vennünk a ToolBox-ra.
Mellékelt alkalmazás
A FileListBox kontrol a hagyományos ListBox kontrol utódja, annak minden tulajdonságával, kiegészítve néhány hasznos újdonsággal.
A példában a cikksorozat ezt megelőző számaiban bemutatott DriveListBox és DirListBox kontrolokkal való együttműködést ismertetjük. A DriveListBox kontrolban kiválasztva egy meghajtót a gyökérben megtalálható mappák jelennek meg a DirListBox kontrolunkban. Amennyiben egy mappát kiválasztunk a DirListBox kontrolban, az ebben megtalálható állományok listáját kaphatjuk meg a most megismerendő FileListBox kontrolban.
A FileListBox kontrolban megjelenő fájllista tetszőleges elemére kétszer kattintva elindíthatjuk a kiválasztott alkalmazást a társított program segítségével. Ha ez csak a Jegyzetfüzettel lehetséges, akkor azt indítjuk el. Amennyiben a választott alkalmazás nem rendelkezik társított programmal, vagy nem indítható el, akkor hibaüzenetet adunk.
A FileListBox kontrol talán leginkább használható, és egyben a legfontosabb property-je a Path property, mely a következő formátumú:

Path
Osztály: FileListBox
string Path {get; set;}
Ebben a property-ben adhatjuk meg annak a mappának az elérési útvonalát, melynek állományait szeretnénk látni a kontrolban.
A lehető legkevesebb kódolással kaphatjuk meg az eredményt. A program indulásakor, és a DriveListBox kontrol tartalmának megváltozásakor is először megadjuk a DirListBox kontrolnak a meghajtót:
dirList.Path = drvList.Drive;
Majd egy mozdulattal adjuk át a DirListBox kontrol aktuális mappájának elérési útvonalát a FileListBox kontrol Path property-jén keresztül:
fileList.Path = dirList.Path;
A FileListBox kontrol egyes elemeire kattintva indíthatunk egy alkalmazást:
string file = fileList.SelectedItem.ToString();
FileInfo fi = new FileInfo(dirList.Path + "\\" + file);
ProcessStartInfo pi = new ProcessStartInfo();
pi.FileName = fi.FullName;
...
Process.Start(pi);
Amennyiben valamilyen oknál fogva az állomány nem indítható el, és nem nézhető meg NotePad-dal sem, akkor egy Win32Exception kivétel generálódik.