In nội dung Textbox

In nội dung Textbox

In nội dung từ TextBox ra máy in (In giấy)

Nếu bạn thực sự muốn in ra giấy nội dung của TextBox, bạn cần dùng PrintDocument.
▶ Ví dụ in nội dung từ TextBox:

using System.Drawing.Printing;

PrintDocument pd = new PrintDocument();
pd.PrintPage += (sender, e) =>
{
    e.Graphics.DrawString(textBox1.Text, new Font("Arial", 12), Brushes.Black, new PointF(100, 100));
};
pd.Print(); // Bắt đầu in

    🔹 Có thể thêm hộp thoại in như PrintDialog, PrintPreviewDialog nếu cần giao diện.

 

 

using System.Drawing;
using System.Drawing.Printing;

private void btnPrint_Click(object sender, EventArgs e)
{
    PrintDocument pd = new PrintDocument();
    pd.PrintPage += new PrintPageEventHandler(this.Pd_PrintPage);

    PrintDialog printDlg = new PrintDialog();
    printDlg.Document = pd;

    if (printDlg.ShowDialog() == DialogResult.OK)
    {
        pd.Print();
    }
}

private void Pd_PrintPage(object sender, PrintPageEventArgs e)
{
    string noiDung = textBox1.Text;
    Font font = new Font("Arial", 12);
    Brush brush = Brushes.Black;
    float x = 100, y = 100;

    e.Graphics.DrawString(noiDung, font, brush, new PointF(x, y));
}

 

In nội dung Textbox