PDA

View Full Version : سوال: تغییر رنگ سطرهایی از datagridview که مقدار یک سلولشان دارای شرطی خاص باشد



ghasem110deh
چهارشنبه 26 آذر 1393, 18:45 عصر
سلام دوستان من میخوام توی دیتاگرید ویو اون سطرهایی که (عددی) مبلغ شون (مثلا از 1.000.000) بیشتر بوده به یه رنگ دیگه دربیان ؟
باید کل سطرها رو چک کنیم (با حلقه)
بع اگه بزرگتر باشه رنگ بک گراندشو عوض کنه ... اما کدشو نمیدونم ؟

ghasem110deh
سه شنبه 09 دی 1393, 09:10 صبح
سلام دوستان من میخوام توی دیتاگرید ویو اون سطرهایی که (عددی) مبلغ شون (مثلا از 1.000.000) بیشتر بوده به یه رنگ دیگه دربیان ؟
باید کل سطرها رو چک کنیم (با حلقه)
بع اگه بزرگتر باشه رنگ بک گراندشو عوض کنه ... اما کدشو نمیدونم ؟

سلام ، خودمون جواب خودمون رو بدیم :)
این کد واسه رنگی کردن رکورد مورد نظر (در اینجا بزرگتر مساوی 100.000) هستش ، که گذاشتم :
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) {
if (Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString()) >= 100000)
dataGridView1.Rows[e.RowIndex].Cells[5].Style.BackColor = Color.LightGreen; // رنگی کردن یک فیلد خاص با در نظر گرفتن مقداری خاص
}

البته من با Ado دیتاگریدویو رو پر کردم و اگه از دیتاست استفاده کنید جواب نمیده (یا من نتونستم ست کنم !)