c#如何打印表中的信息?

时间:2014-08-09 12:54:15

标签: c# .net printing

我正在使用此代码进行打印

System.Drawing.Font printFont = new System.Drawing.Font
        ("Arial", 35, System.Drawing.FontStyle.Regular);

    System.Drawing.Font valueFont = new System.Drawing.Font("Arial", 20, System.Drawing.FontStyle.Regular);

    // Draw the content.
    e.Graphics.DrawString(text, printFont, 
        System.Drawing.Brushes.Black, 10, 10);
    e.Graphics.DrawString("asdfasdf", valueFont, System.Drawing.Brushes.Red, 20, 20);

如您所见,我正在设置打印值的位置,如下所示:

10,10

20,20

这就是结果:

enter image description here

我的问题是:有没有办法让c#自动设置位置?

我更喜欢如果有办法将数据打印为表格,因为我有52个文本框,我希望打印页面是这样的:

------------------------
label1:    textbox1.Text
------------------------
label2:    textbox2.Text
------------------------

0 个答案:

没有答案