jafarpalideh
دوشنبه 08 آبان 1396, 12:36 عصر
با سلام .من یه دیتاگریدویو دارم که توش دو تا شرط دارم طبق کد زیر . ولی سرعتش خیلی اومده پایین . اسکرول که میکنم اسلوموشن حرکت میکنه .
چطور میتونم سرعت رو افزایش بدم ؟
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
foreach (DataGridViewRow Myrow in dataGridView1.Rows)
{
if (Convert.ToBoolean(Myrow.Cells["Sign1"].Value) == true && Convert.ToBoolean(Myrow.Cells["Sign2"].Value) == true)
{
Myrow.DefaultCellStyle.BackColor = Color.Brown;
}
else if (Convert.ToBoolean(Myrow.Cells["Sign1"].Value) == false && Convert.ToBoolean(Myrow.Cells["Sign2"].Value) == true)
{
Myrow.DefaultCellStyle.BackColor = Color.BurlyWood;
}
else if (Convert.ToBoolean(Myrow.Cells["Sign1"].Value) == true && Convert.ToBoolean(Myrow.Cells["Sign2"].Value) == false)
{
Myrow.DefaultCellStyle.BackColor = Color.Yellow;
}
else if (Convert.ToBoolean(Myrow.Cells["Sign1"].Value) == false && Convert.ToBoolean(Myrow.Cells["Sign2"].Value) == false)
{
Myrow.DefaultCellStyle.BackColor = Color.White;
}
}
}
چطور میتونم سرعت رو افزایش بدم ؟
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
foreach (DataGridViewRow Myrow in dataGridView1.Rows)
{
if (Convert.ToBoolean(Myrow.Cells["Sign1"].Value) == true && Convert.ToBoolean(Myrow.Cells["Sign2"].Value) == true)
{
Myrow.DefaultCellStyle.BackColor = Color.Brown;
}
else if (Convert.ToBoolean(Myrow.Cells["Sign1"].Value) == false && Convert.ToBoolean(Myrow.Cells["Sign2"].Value) == true)
{
Myrow.DefaultCellStyle.BackColor = Color.BurlyWood;
}
else if (Convert.ToBoolean(Myrow.Cells["Sign1"].Value) == true && Convert.ToBoolean(Myrow.Cells["Sign2"].Value) == false)
{
Myrow.DefaultCellStyle.BackColor = Color.Yellow;
}
else if (Convert.ToBoolean(Myrow.Cells["Sign1"].Value) == false && Convert.ToBoolean(Myrow.Cells["Sign2"].Value) == false)
{
Myrow.DefaultCellStyle.BackColor = Color.White;
}
}
}