我做了一个类似记事本的文本编辑器,但是无法正常打印RichTextBox中的文本。
打印出来总是白纸,但是同样的代码在另外一个程序中就一切正常,实在是搞不懂为什么。代码如下:
private void barBtnPrint_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
StringReader streamToPrint = new StringReader(txtContant.Text);
System.Drawing.Printing.PrintDocument pd = new System.Drawing.Printing.PrintDocument();
PrintDialog dlg = new PrintDialog();
dlg.Document = pd;
if(dlg.ShowDialog()== DialogResult.OK)
{
pd.Print();
}
}
打印出来总是白纸,但是同样的代码在另外一个程序中就一切正常,实在是搞不懂为什么。代码如下:
private void barBtnPrint_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
StringReader streamToPrint = new StringReader(txtContant.Text);
System.Drawing.Printing.PrintDocument pd = new System.Drawing.Printing.PrintDocument();
PrintDialog dlg = new PrintDialog();
dlg.Document = pd;
if(dlg.ShowDialog()== DialogResult.OK)
{
pd.Print();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货