مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

zahra_hn

عضویت از 1394/04/07

انقال dataGridView.Rows به کلاس

  • یکشنبه 7 تیر 1394
  • 10:50
تشکر میکنم

سلام وقت دوستان بخیر.

من یک پروژه رو دارم کار می کنم. این پروژه یک قسمت پرینت داره.حالا چون  printDocument_PrintPage توی بیشتر پروژه هام تکراری ه، می خوام اینا رو توی کلاس بزارم.

 if (comboBoxEx1.SelectedIndex == 0)
            {

                for (int count = max_rows; count < dataGridView1.Rows.Count; count++)
                {
                    DataGridViewRow item = dataGridView1.Rows[count];

                    e.Graphics.DrawString((index).ToString(), new Font("B Nazanin", 12), Brush, 415, 1060);
                    e.Graphics.DrawString((count + 1).ToString(), new Font("B Nazanin", 12), Brush, k, j);
                    e.Graphics.DrawString(item.Cells["id"].Value.ToString(), new Font("B Nazanin", 12), Brush, k - 100, j);
                    e.Graphics.DrawString(item.Cells["name"].Value.ToString(), new Font("B Nazanin", 12), Brush, k - 230, j);
                    e.Graphics.DrawString(item.Cells["lname"].Value.ToString(), new Font("B Nazanin", 12), Brush, k - 380, j);
                    e.Graphics.DrawString(item.Cells["score"].Value.ToString(), new Font("B Nazanin", 12), Brush, k - 485, j);

                    e.Graphics.DrawLine(p, 730, l, 130, l);//line  -----
                    e.Graphics.DrawLine(p, 250, j - 25, 250, j + 30);//line1 |
                    e.Graphics.DrawLine(p, 405, j - 25, 405, j + 30);//line2 |
                    e.Graphics.DrawLine(p, 515, j - 25, 515, j + 30);//line3 |
                    e.Graphics.DrawLine(p, 630, j - 25, 630, j + 30);//line4 |
                    e.Graphics.DrawLine(p, 730, j - 25, 730, j + 30);//line |right
                    e.Graphics.DrawLine(p, 130, j - 25, 130, j + 30);//line |left

                    j += 35;
                    l += 35;
                    if (n < 24)
                    {
                        n += 1;
                        e.HasMorePages = false;

                    }
                    else
                    {

                        n = 0;
                        e.HasMorePages = true;
                        max_rows = count + 1;
                        index += 1;
                        return;
                    }

                }

            }

 

حالا مشکلم سر انقال این خط 

 DataGridViewRow item = dataGridView1.Rows[count];

dataGridView1.Rows رو چطور به کلاس منتقل کنم.

ممنون می شم راهنماییم کنید.

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)