A kiválasztott papírforrás kivétele
A webes űrlaphoz vagy a Windows formához hozzáadott paperSourceList vezérlő az aktuálisan kiválasztott nyomtató alapján jeleníti meg az egyéni papírforrások listáját. Amikor a végfelhasználó kiválasztja a papírforrást a paperSourceList vezérlésről futásidőben, ezt a kiválasztott papírforrást kell alkalmazni a jelentés CustomPaperSource tulajdonságára.
Mindazonáltal csak kétféle érték lehet kivonni a paperSourceList vezérlőből:
- String érték a kiválasztott elemhez.
- A kiválasztott elem Integer indexe.
Mindkét típus (String vagy Integer) nem kompatibilis az CustomPaperSource tulajdonsággal. Csak a System.Drawing.Printing.PaperSource típushoz rendelhető.
Ezért ebben a részben egy GetSelectedPaperSource () nevű helper-módszer kerül létrehozásra, amely meghatározza és később visszaadja a megfelelő PaperSource példányt a paperSourceList vezérlő kiválasztott indexe alapján.
Ehhez a módszert az aktuálisan kijelölt nyomtató PaperSources gyűjteményén keresztül hurcolja, majd összehasonlítja a PaperSource példány SourceName tulajdonságát a kiválasztott elem sorértékével. Miután megtalálta a PaperSource megfelelő példányát, az utolsó visszakerül a módszerből.
A GetSelectedPaperSource () módszer létrehozása
- Az osztály alsó részén hozd létre a GetSelectedPaperSource () segítő módszert. amely egy PaperSource példányt ad vissza.
A kód többi része ebben a lépésenkénti eljárásban a GetSelectedPaperSource () módszerre vonatkozik.