- Mesajlar
- 2,538
arkadaşlar
for (int i = 1; i <= kayitsayisi; i++)
{
foreach (Control nesne in this.Controls)
{
if (nesne.Name == "panel" + (Convert.ToString(i))) ;
{
Bitmap bm = new Bitmap(837, 1150);
nesne.DrawToBitmap(bm, new Rectangle(0, 0, 837, 1150));
e.Graphics.DrawImage(bm, 0, 0);
printdocumentin print pag olayını azdım bir sorun yok ama yazdıra basınca sadece son paneli alıyor önceki paneller yazdıramıyorum nasıl yapabilirim bilgisi olan varmı acaba. örneğin 10 panel var 10. çıkıyor sadece son i değerini hafızada tutuyor yani
for (int i = 1; i <= kayitsayisi; i++)
{
foreach (Control nesne in this.Controls)
{
if (nesne.Name == "panel" + (Convert.ToString(i))) ;
{
Bitmap bm = new Bitmap(837, 1150);
nesne.DrawToBitmap(bm, new Rectangle(0, 0, 837, 1150));
e.Graphics.DrawImage(bm, 0, 0);
printdocumentin print pag olayını azdım bir sorun yok ama yazdıra basınca sadece son paneli alıyor önceki paneller yazdıramıyorum nasıl yapabilirim bilgisi olan varmı acaba. örneğin 10 panel var 10. çıkıyor sadece son i değerini hafızada tutuyor yani