class Print {
Transfer Transf;
public Print(Transfer Tr)
{
Transf = Tr;
PrintDocument printDoc = new PrintDocument();
printDoc.PrintPage += new PrintPageEventHandler(PD_PrintPage);
printDoc.Print();
}
private void PD_PrintPage(object sender, PrintPageEventArgs e)
{
string PrintText = 1\r\n";
PrintText += "2\r\n";
PrintText += "3\r\n";
PrintText += "3";
Font PrintFont = new Font("Times New Roman", 3, FontStyle.Regular, GraphicsUnit.Millimeter);
e.Graphics.DrawString(PrintText, PrintFont, Brushes.Black, new PointF(0, 0));
}
}
Вот есть пример, как вывести на печать текст, а как передать в PD_PrintPage мою структуру Transfer?
Когда вы создаете экземпляр класса Print
, то в конструкторе уже передаете эту структуру и заносите её в свойство Transfer Transf
. Достаточно просто ею и воспользоваться в методе:
private void PD_PrintPage(object sender, PrintPageEventArgs e)
{
// Тут свойство Transf ДОСТУПНО!!
// Так как оно находится в том же классе
// Можно обращаться к нему без проблем
Transf.MY_DATA - доступны для действий (если не ограничены модификатором доступа)
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Можно ли с помощью WinApi или UIAutomation изменять названия пунктов меню стороннего приложения (WPF)?
Программа работает, пока устройство активно, как только экран гаснет, программа так же засыпаетКак заставить программу работать в фоновом...
Пишу программу на C# (Windows Forms)Начал изучать VK API, и нужно было вывести на форму новости (NewsFeed
Здравствуйте, подскажите, пожалуйста, как осуществлять поиск не в Code Behind? есть таблица с книгами, пользователь вводит айди, и программа должна...