سلام
در رویداد CellFormatting دیتاگرید کد بنویسید :
حلقه For هم نیازی نیست !
if (Convert.ToInt32(DGVOrganScore.Rows[e.RowIndex].Cells["Score"].Value) > 0)
{
DGVOrganScore.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor= Color.FromArgb(0, 255, 0); // Make the Positive score green ;)
}
برای تعداد Score های بالای صفر هم در رویداد RowsAdded میتونی محاسبه کنی ( اصولش این بود که در رویداد DataBindingComplete بنویسی ولی چون شما به جایی Bind نیستی نمیشه)
در رویداد RowAdded میتونی یه متغییر int که در Scope بیرون از رویداد تعریف شده رو Increase کنی.
if (Convert.ToInt32(DGVOrganScore.Rows[e.RowIndex].Cells["Score"].Value) > 0)
{
PositiveScoresCounter++;
}