#Faranak
دوشنبه 23 فروردین 1389, 01:50 صبح
با سلام
من data gridام رو باتوجه به داده هام رنگ کردم برای print گرفتن ازآن یک print documentروی فرم گذاشتم وکد زیر رو برای دکمه چاپ نوشتم:
Bitmap bmp = new Bitmap("..\\..\\Grid.bmp");
dataGridView1.DrawToBitmap(bmp, new Rectangle(0, 0, dataGridView1.Width, dataGridView1.Height));
bmp.Save("..\\..\\Grid1.bmp");
printDocument1.Print();
و بعد رویدادprintpageآن را به صورت زیر handleکردم:
Image img = Image.FromFile("..\\..\\Grid1.bmp");
e.Graphics.DrawImage(img, new Point(0, 0));
img.Dispose();
img = null;
اما موقع اجرا به من باگ با مضمون Argument Exception Was UnHandled.parameter is not validمیده واین باگ رو روی خط اول از کد اولی که گذاشتم میده.درضمن در همین خط کدیعنی
Bitmap bmp = new Bitmap("..\\..\\Grid.bmp"); من دقیقا نمی دونم چرا به عنوان constructorمسیر..\\..\\Grid.bmp رامیدهیم
اما چون قبلا این کد به این صورت کارکرده بود به این صورت نوشتم
بچه هااگه کسی جواب سوالامو میدونه.لطفاراهنمایی کنه.
در ضمن اگه کسی میدونه چه جوری می شه پرینت سیاه و سفید از گرید گرفت ممنون می شم راهنمایی کنه.چون کدهای بالا برای پرینت رنگی هست.
ممنون.
من data gridام رو باتوجه به داده هام رنگ کردم برای print گرفتن ازآن یک print documentروی فرم گذاشتم وکد زیر رو برای دکمه چاپ نوشتم:
Bitmap bmp = new Bitmap("..\\..\\Grid.bmp");
dataGridView1.DrawToBitmap(bmp, new Rectangle(0, 0, dataGridView1.Width, dataGridView1.Height));
bmp.Save("..\\..\\Grid1.bmp");
printDocument1.Print();
و بعد رویدادprintpageآن را به صورت زیر handleکردم:
Image img = Image.FromFile("..\\..\\Grid1.bmp");
e.Graphics.DrawImage(img, new Point(0, 0));
img.Dispose();
img = null;
اما موقع اجرا به من باگ با مضمون Argument Exception Was UnHandled.parameter is not validمیده واین باگ رو روی خط اول از کد اولی که گذاشتم میده.درضمن در همین خط کدیعنی
Bitmap bmp = new Bitmap("..\\..\\Grid.bmp"); من دقیقا نمی دونم چرا به عنوان constructorمسیر..\\..\\Grid.bmp رامیدهیم
اما چون قبلا این کد به این صورت کارکرده بود به این صورت نوشتم
بچه هااگه کسی جواب سوالامو میدونه.لطفاراهنمایی کنه.
در ضمن اگه کسی میدونه چه جوری می شه پرینت سیاه و سفید از گرید گرفت ممنون می شم راهنمایی کنه.چون کدهای بالا برای پرینت رنگی هست.
ممنون.