Витяг обраного джерела паперу

Елемент управління paperSourceList, доданий на веб-форму або форму Windows, відображає список призначених для користувача джерел паперу на основі обраного зараз принтера. Коли кінцевий користувач вибирає джерело паперу з елемента управління paperSourceList під час виконання, цей обраний джерело паперу необхідно застосувати до властивості CustomPaperSource звіту.

Однак з елемента управління paperSourceList можна витягти тільки два типи значень:

  • Значення String для обраного елемента.
  • Індекс Integer обраного елемента.

Обидва цих типу (String або Integer) несумісні з властивістю CustomPaperSource. Йому можна призначити тільки тип System.Drawing.Printing.PaperSource.

Тому в цьому розділі створюється допоміжний метод GetSelectedPaperSource (), який визначає і згодом повертає правильний екземпляр PaperSource на основі обраного індексу елемента управління paperSourceList.

Для цього метод циклічно пропускається через набір PaperSources для обраного на даний момент принтера, а потім порівнює властивість рядка SourceName примірника PaperSource із значенням рядка для обраного елемента. Після виявлення відповідного примірника PaperSource останній повертається з методу.

Для створення методу GetSelectedPaperSource ()

  1. У нижній частині класу створіть допоміжний метод GetSelectedPaperSource (). повертає екземпляр PaperSource.

Інша частина коду в даній покрокової процедури відноситься до методу GetSelectedPaperSource ().

  • У межах методу оголосіть і створіть клас PaperSource з простору імен System.Drawing.Printing.