تغییر رنگ datagridveiw با شرط خاصی
سلام
من می خوام با توجه به مقدار یکی از فیلد های بانک اطلاعاتیم که به دیتا گرید وصل هست
رنگ ردیف هایی از دیتا گرید را تعقیر بدم
با فرض اینکه فیلد ما اسمش sum1 باشه اگه مقدار این فیلد از 100 بیشتر باشه
اون ردیف از دیتاگرید قرمز بشه ( این عمل هنگام لود شدن فرم حاوی دیتا گریید صورت بگیره )
من کد را به این صورت نوشتم ممنون میشم اگه این کد را اصلاح کنید
privatevoid grdAuthorTitles_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
try
{
for (int i = 0; i < objDataSet.DefaultView.Count; i++)
{
int sum = int.Parse(objDataSet.DefaultView[i]["sum1"].ToString());
if (sum >=100)
{
e.CellStyle.BackColor = Color.FromArgb(224, 224, 224);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
مشکل اینکه اگه یکی در یکی از فیلد ها شرط برقرار باشه کل دیتا گرید رنگش تعقیر میکنه
نیازمند یاری سبزتان هستیم
البته من این لینک را هم دیدم
https://barnamenevis.org/showthread.p...light=datagrid
اما آیا میشه این سورسی که من گذاشتم را تعقیر داد و نتیجه مطلوب را بدست آورد