rasol_afkham
دوشنبه 10 آذر 1393, 19:14 عصر
با سلام خدمت دوستان عزیز:
در برنامه بر روی فرمم یک کنترل DataGridView دارم که 10 ستون دارد. حالا من آرایه ای از اطلاعات دارم و می خواهم آنها را در ردیفهای این کنترل قرار دهم. برای اینکار از کد های زیر استفاده نموده ام. (البته این کد ها برای مثال هستند، اما در برنامه هم به همین صورت استفاده نموده ام)
dgvPass.Rows.Add(10000);
for (int i = 0; i < 10000; i++)
{
dgvPass.Rows[i].Cells[0].Value = i;
dgvPass.Rows[i].Cells[1].Value = i;
dgvPass.Rows[i].Cells[2].Value = i;
dgvPass.Rows[i].Cells[3].Value = i;
dgvPass.Rows[i].Cells[4].Value = i;
dgvPass.Rows[i].Cells[5].Value = i;
dgvPass.Rows[i].Cells[6].Value = i;
dgvPass.Rows[i].Cells[7].Value = i;
dgvPass.Rows[i].Cells[8].Value = i;
dgvPass.Rows[i].Cells[9].Value = i;
}
مشکل من اینجاست که این کار با سرعت خیلی کندی انجام می شه. :عصبانی++:
آیا روش بهتری هست؟ :متفکر:
آیا من دارم اشتباه کدها را وارد می کنم؟ :متفکر:
لطفا اگه می دونید راهنمایی کنید. :تشویق:
در برنامه بر روی فرمم یک کنترل DataGridView دارم که 10 ستون دارد. حالا من آرایه ای از اطلاعات دارم و می خواهم آنها را در ردیفهای این کنترل قرار دهم. برای اینکار از کد های زیر استفاده نموده ام. (البته این کد ها برای مثال هستند، اما در برنامه هم به همین صورت استفاده نموده ام)
dgvPass.Rows.Add(10000);
for (int i = 0; i < 10000; i++)
{
dgvPass.Rows[i].Cells[0].Value = i;
dgvPass.Rows[i].Cells[1].Value = i;
dgvPass.Rows[i].Cells[2].Value = i;
dgvPass.Rows[i].Cells[3].Value = i;
dgvPass.Rows[i].Cells[4].Value = i;
dgvPass.Rows[i].Cells[5].Value = i;
dgvPass.Rows[i].Cells[6].Value = i;
dgvPass.Rows[i].Cells[7].Value = i;
dgvPass.Rows[i].Cells[8].Value = i;
dgvPass.Rows[i].Cells[9].Value = i;
}
مشکل من اینجاست که این کار با سرعت خیلی کندی انجام می شه. :عصبانی++:
آیا روش بهتری هست؟ :متفکر:
آیا من دارم اشتباه کدها را وارد می کنم؟ :متفکر:
لطفا اگه می دونید راهنمایی کنید. :تشویق: