PDA

View Full Version : تغییر رنگ متن یک سطر از گرید با شرط



programerinfonet
یک شنبه 09 تیر 1392, 09:45 صبح
سلام بچه
من تو دیتاگرید داده هارو نمایش میدم یک فیلد دارم که محتواش یا 0 یا 1
حالا میخوام اگه 0 بود رنگ اون سطر قرمز و اگر یک بود رنگ اون سطر سبط بشه
چی کار باید بکنم
مرسی

programerinfonet
یک شنبه 09 تیر 1392, 11:02 صبح
من این کد رو نوشتم اما عمل نمی کنه

foreach (DataGridViewRow dgvr in dgv.Rows)
{
if (dgvr.Cells[7].Value == "بدهکار")
{
dgv.DefaultCellStyle.ForeColor = Color.Red;
}
}

alibabaei2
شنبه 05 مرداد 1392, 22:18 عصر
در رویداد RowDataBound گرید این کد رو بنویسید
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Convert.ToBoolean(DataBinder.Eval(e.Row.DataItem, "IsPaid")) == true)
{
e.Row.BackColor = Color.LightSeaGreen;
}
else
{
e.Row.BackColor = Color.LightSteelBlue;
}
}