PDA

View Full Version : • فعال بودن یا غیر فعال بودن یک سطر از DataGrid در زمان نمایش



MMR_1234
پنج شنبه 06 اردیبهشت 1397, 18:57 عصر
برای فعال بودن یک سطر در در اس کیو ال ستونی برای تعیین اون که با مقادیر True یا False پر میشه تعریف کردم حالا اگر بخوام درصورتی که مقدار اون True بود تون رو پر رنگ (Enable=True) و در غی این صورت اون رو کمرنگ (Enable=False) نمایش بده از چه دستوری میتونم استقاده کنم
در ضمن برای نمایش اون از DataGride استفاده میکنم

ژیار رحیمی
جمعه 07 اردیبهشت 1397, 19:46 عصر
نام ستونی از دیتاگرید که فیلد Enable را نمایش میدهد Enable میباشد


for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (!(bool)dataGridView1.Rows[i].Cells["Enable"].Value)
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
dataGridView1.Rows[i].Cells[j].Style.BackColor = Color.Gray;
}
else
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
dataGridView1.Rows[i].Cells[j].Style.BackColor = Color.GreenYellow;
}
}