babak23
شنبه 14 مهر 1386, 15:50 عصر
سلام
من می خوام با توجه به مقدار یکی از فیلد های بانک اطلاعاتیم که به دیتا گرید وصل هست
رنگ ردیف هایی از دیتا گرید را تعقیر بدم
با فرض اینکه فیلد ما اسمش 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);
}
}
مشکل اینکه اگه یکی در یکی از فیلد ها شرط برقرار باشه کل دیتا گرید رنگش تعقیر میکنه
نیازمند یاری سبزتان هستیم
البته من این لینک را هم دیدم
http://barnamenevis.org/showthread.php?t=21630&highlight=datagrid
اما آیا میشه این سورسی که من گذاشتم را تعقیر داد و نتیجه مطلوب را بدست آورد
من می خوام با توجه به مقدار یکی از فیلد های بانک اطلاعاتیم که به دیتا گرید وصل هست
رنگ ردیف هایی از دیتا گرید را تعقیر بدم
با فرض اینکه فیلد ما اسمش 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);
}
}
مشکل اینکه اگه یکی در یکی از فیلد ها شرط برقرار باشه کل دیتا گرید رنگش تعقیر میکنه
نیازمند یاری سبزتان هستیم
البته من این لینک را هم دیدم
http://barnamenevis.org/showthread.php?t=21630&highlight=datagrid
اما آیا میشه این سورسی که من گذاشتم را تعقیر داد و نتیجه مطلوب را بدست آورد