PDA

View Full Version : سوال: مشکل با پرینت گرفتن از dataGridView



c-sharp_South
یک شنبه 15 بهمن 1391, 11:49 صبح
سلام دوستان . من واسه پرینت گرفتن از dataGridView به این صورت عمل میکنم:


private void button1_Click(object sender, EventArgs e)
{
printDocument1.Print();
}

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Bitmap bm = new Bitmap(this.dataGridView1.Width, this.dataGridView1.Height);
dataGridView1.DrawToBitmap(bm, new Rectangle(0, 0, this.dataGridView1.Width, this.dataGridView1.Height));
e.Graphics.DrawImage(bm, 0, 0);

}


اما موقعی که پرینت گرفته میشه فقط قسمتی رو پرینت میگیره کهدر فرم نمایش داره ، یعنی اون قسمتی
که باید اسکرول بار رو حرکت داد تا نمایش داده بشه رو پرینت نمیگیره !!!
میخوام موقع پرنت گرفتن از قسمت هایی که انتخاب کردم پرینت گرفتن بشه مثلا از
Column1 , Column2 , Column6 , Column11 , Column18
با موس قسمت های مورد نظرم رو انتخاب کنم با با زدن Button پرینت انجام بشه.
ممنون میشم راهنمایی کنین :قلب:

c-sharp_South
یک شنبه 15 بهمن 1391, 14:56 عصر
کسی از دوستان بلد نیست ؟
لطفا !!!

danialafshari
یک شنبه 15 بهمن 1391, 15:31 عصر
بفرمائید :