PDA

View Full Version : چاپ دیتاگریدویو



vida2012
شنبه 21 بهمن 1391, 08:03 صبح
چاپ دیتاگریدویو


سلام.

به نظر من با اینکه کدهایی که دوستان دادند خیلی عالیه ولی زیاد خودت را درگیر این کدها نکن و فقط از کد ساده زیر استفاده کن:

یک کنترل PrintPreviewDialog و یک کنترل PrintDocument به فرمت اضافه کن و یک Button حالا در باتن کد زیر را وارد کن:


printPreviewDialog1.ShowDialog();






و در رویداد printpage مربوط به printdocument کد زیر را وارد کن.






Bitmap bm = newBitmap(this.dataGridView1.Width, this.dataGridView1.Height);
this.dataGridView1.DrawToBitmap(bm, newRectangle(0, 0, this.dataGridView1.Width, this.dataGridView1.Height));
e.Graphics.DrawImage(bm, 0, 0);





حالا مقدار document مربوط به کنترل printpreviewdialog را به printdocument تغییر بدهید. و برنامه را اجرا کنید و ازش لذت ببرید.

------------------------------------------------------------------------------------------------------------------

تو کد بالا دو قسمت newBitmap , DrawtoBitmap رو خطا میگیره کسی میتونه راهنماییم کنه