我有 agridview 显示问题每一行显示问题和称为打印的模板字段当我按下打印时我想循环到数据库并获取所有文档(作为图像)属于这个问题并以固定尺寸打印它(打印纸张尺寸)
我用这个代码
PrintDocument pd = new PrintDocument();
if (Images.Count >0)
{
foreach (string file in Images)
{
try
{
filename = file;
if (!File.Exists(filename))
{
throw new FileNotFoundException();
}
pd.PrintPage += Doc_PrintPage;
pd.Print();
}
catch (Exception exce)
{ MessageBox.Show(exce.Message.ToString()); }
}
}
private void Doc_PrintPage(object sender, PrintPageEventArgs e)
{
System.Drawing.Image i = System.Drawing.Image.FromFile(filename);
e.Graphics.DrawImage(i, 0, 0);
}
但是没有出现打印对话框并且打印的文档不适合打印的纸张我该如何执行此功能