Boa tarde pessoas, Depois de muito pesquisar consgui um código que faz quase o que eu preciso: Class.MultiPrintDocument mutlPrint;
foreach (DataGridViewRow drDados in dgvRegistros.Rows)
{
drRegistro = drDados;
if (drDados.Cells["Selecao"].Value == null)
drDados.Cells["Selecao"].Value = false;
if (drDados.Cells["Selecao"].Value.ToString().ToLower() == "true")
{
pdVerso.PrintPage += new PrintPageEventHandler(ImprimirVerso);
pdRegistro[cntContadorPaginas] = pdVerso;
cntContadorPaginas++;
pdFrente.PrintPage += new PrintPageEventHandler(ImprimirFrente);
pdRegistro[cntContadorPaginas] = pdFrente;
cntContadorPaginas++;
}
}
mutlPrint = new Class.MultiPrintDocument(pdRegistro);
mutlPrint.Print(); A Classe MultiPrintDocument foi encontrada neste endereço: http://www.csharp-examples.net/combine-mul...printdocuments/. O único problema desse código é que ele não faz as chamadas das funções ImprimirFrente e ImprimirVerso, que é aonde a parte da impressão é feita(O que é impresso, etc). Tem um outro handler alem do PrintPageEventHandler que consegue chamar as funções? Porque este é o meu único problema agora. Agradeço a atenção