C# da print işlemi yapabilmek için printdocumentin printpage eventina aşağıdaki kodları yazıyorum; amacım listboxtaki verileri yazdırmak. tek sayfa yetiyorsa problem yok ama 1 sayfadan fazla olursa üst üste yazıyor. 1 sayfadan fazla olursa hasmorepage=true yapıyorum fakat bu da aynı sayfadan 1000 tane üretiyor.
foreach (String s in listBox1.Items) { e.Graphics.DrawString(s.ToString(), myFont, sbrush, 40, a, new StringFormat());
if (a > 1000) { e.HasMorePages = true; a = 0; continue; } else { e.HasMorePages = false; a += 30; } }
fikri veya bu konuda tecrubesi olan varsa yardımcı olabilir mi??