pozzo1992 (Normal User)
Newbie
Messaggi: 12
Iscritto: 30/04/2012
|
Io ho creato il seguente codice:
Codice sorgente - presumibilmente C/C++ |
private: System::Void PRINT_PREVIEW_LinkClicked(System::Object^ sender, System::Windows::Forms::LinkLabelLinkClickedEventArgs^ e) {
printDialog1->ShowDialog();
printDocument1->Print();
}
private: System::Void printDocument1_PrintPage(System::Object^ sender, System::Drawing::Printing::PrintPageEventArgs^ e) {
int count=PREVIEW->Items->Count;
float y = 20;
SolidBrush^ drawBrush = gcnew SolidBrush( Color::Black );
int i;
for(i=0;i<count;i++)
{
e->Graphics->DrawString(PREVIEW->Items[i]->ToString(),PREVIEW->Font,drawBrush,0,y);
y=y+20;
}
}
|
La stampa avviene correttamente l'unico problema č che se il listbox č troppo lungo non mi stampa pių pagine ma interrompe la stampa alla prima pagina.
Grazie e spero di essermi spiegato bene.
Buona giornata
|