سلام
چطور میشه در دیتاگرید سطری که مقدار خاصی داخلش هست رو تغییر رنگ داد؟
مثلا اگه در ستون [code ] مقدار 4 بود رنگ سطر رو قرمز کنه.
(البته سایت رو سرچ کردم ولی برای سی شارپ چیزی نبود)
سلام
چطور میشه در دیتاگرید سطری که مقدار خاصی داخلش هست رو تغییر رنگ داد؟
مثلا اگه در ستون [code ] مقدار 4 بود رنگ سطر رو قرمز کنه.
(البته سایت رو سرچ کردم ولی برای سی شارپ چیزی نبود)
سلام
بله ظاهرا در این مورد(تغییر رنگ) مطلبی نیستالبته سایت رو سرچ کردم ولی برای سی شارپ چیزی نبود
این هم کد کاملیاران را چه شد؟
void color_()
{
for (int i = 0; i < dataGridView1.Rows.Count ; i++)
{
if (dataGridView1.Rows[i].Cells["code"].Value.ToString() == "4")
dataGridView1.Rows[i].Cells["code"].Style.BackColor = Color.Red;
}
}
سلام . فکر کنم این بدردت بخوره . درضمن این روهم از جستجو تو همین سایت گیر آوردم که لنکش فعلا ندارم.
private void dgvMain_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
try
{
if (e.RowIndex > 0)
if (e.Value.ToString() == "4")
e.CellStyle.BackColor = Color.FromArgb(224, 224, 224);
}
catch (Exception ex)
{
LogData(ex, 14);
MessageBox.Show(ex.Message);
}
}
با تشکر از دوستان عزیز اما متاسفانه هیچکدوم کار نکرد
اينو امتحان كن
for(int i=0;i<dgview.RowCount;i++)
{
if (dgview.Rows[i].Cells[0].Value.ToString() == "1")
dgview.Rows[i].DefaultCellStyle.BackColor = Color.Red;
}
من خودم اینو امتحان کردم نتیجه داده :
void color_()
{
for (int i = 0; i < dataGridView1.Rows.Count ; i++)
{
if (dataGridView1.Rows[i].Cells["code"].Value.ToString() == "4")
dataGridView1[column,row].Style.BackColor = System.Drawing.Color.Red;
}
}
البته column و row و "4" رو هم به عنوان آرگومان بهش بفرستی بهتره!
با این کد دورش زدم. دم همهتون گرم
for(int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j <= 8; j++)
{
if (Convert.ToString(dataGridView1.Rows[i].Cells["type"].Value) == "2")
dataGridView1[j, i].Style.BackColor = Color.Red;
}
}