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

  1. 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.

  • A módszeren belül deklarálja és hozza létre a PaperSource osztályt a System.Drawing.Printing névtérből.