Приложение C # .net для Windows - печать значений текстовых полей - PullRequest
0 голосов
/ 06 мая 2010

У меня есть два текстовых поля, когда я вхожу в эти текстовые поля, нажав кнопку печати, он должен быть напечатан напрямую с подключенным принтером. Кто-нибудь может мне помочь, как мне это сделать?

1 Ответ

0 голосов
/ 06 мая 2010

Пример ниже представляет собой базовую идею использования / наследования класса PrintDocument:

using System.Drawing.Printing;

public class PrintDoc : PrintDocument
{
    // there are other properties you can enter here
    // for instance, page orientation, size, font, etc.

    private string textout;

    public string PrintText
    {
        get { return textout; }
        set { textout = value; }
    }

    // you will also need to add any appropriate class ctor
    // experiment with the PrintDocument class to learn more
}

Затем из события кнопки вашей формы вызовите что-то вроде:

public void PrintDocument()
{
        //instance PrintDocument class
        PrintDoc printer = new PrintDoc();

        //set PrintText
        printer.PrintText = myTextBox.Text;

        printer.Print();    // very straightforward
}
...