OpenFileDialog
Az OpenFileDialog osztály a C# megoldása az operációs rendszer fájl megnyitás ablakának használatára a WinForms grafikus felülettel rendelkező alkalmazásokban. Grafikus alkalmazások esetén ezt a komponenst a Toolboxban is elérhetjük. (Tipp: Mire való a Toolbox?)
Most, hogy belevágtál a programozásba, jól jönne egy olcsó webtárhely? A SzerverPlex kedvező árú cPanel tárhelyeit most 5% kedvezménnyel igénybeveheted, és ezzel az info9 fennmaradását is támogatod.
Kattints a gombra, majd a csomag kiválasztása után aktiváld az INFO9 kuponkódot a fizetés előtt.
Szerzek webtárhelyet!
Használatához szükséges
using System.Windows.Forms;
Fontosabb metódusok
- .ShowDialog(): Megnyitja az ablakot modális ablakként. A modális ablak azt jelenti, hogy ameddig az ablak nyitva van, addig a program ezen szála várakozik a fájl kiválasztására, a főablakban más funkció addig nem érhető el.
Fontosabb tulajdonságok
- bool CheckFileExists: ellenőrizze-e az ablak, hogy a kiválasztott fájl létezik
- string FileName: beállíthatjuk, vagy kiolvashatjuk vele a jelenleg kiválasztott fájl nevét
- string[] FileNames : tömbként visszaadja az összes kiválasztott fájlok elérési útját. Ha a Multiselect paramétert igaz-ra állítottuk, azaz több fájl is kiválaszható, akkor a FileName helyett ezt kell használnunk.
- string Filter: beállíthatjuk, hogy milyen fájltípusokat engedjen megnyitni az ablak. Több filtert is felvehetünk, ezesetben ezek közül a felhasználó választani tud. További információk: a fájlfilterek formátuma
- int FilterIndex: megadja, hogy a felvett filterek közül hányadik van kiválasztva
- bool Multiselect: megadhatjuk vele, hogy kiválasztható-e egyszerre több fájl is (igaz), vagy csak egy (hamis)
- bool ShowHelp: engedélyezi vagy letiltja a Súgó gomb megjelenítését (amennyiben engedélyezzük, a gomb funkcióját már nekünk kell implementálnunk!)
- bool ShowReadOnly: beállíthatjuk vele, hogy a "Csak olvasható" jelölőnégyzet megjelenjen-e az ablakban
- string Title: az ablak fejlécében megjelenő cím
- bool ValidateNames: beállíthatjuk vele, hogy az ablak leokézásakor a rendszer ellenőrizze-e hogy a kiválasztott fájlnév érvényes-e (azaz nincsenek benne érvénytelen karakterek)
Gyakorlati használata
Ehhez az osztályhoz még nincs mintakódunk. Ne aggódj, hamarosan érkezik!
Az OpenFileDialog osztály teljes dokumentációját megtalálhatod az alábbi linken:
OpenFileDialog Class (System.Windows.Forms) | Microsoft Learn