سلام به همه ...
در خدمت دوستان هستیم با رنگ بندیی دیتاگریدویو (سطرها)
-----------------------------------------------------------------
کافیه در رویداد CellPainting کدای زیر رو بنویسید :
کد PHP:
if (e.ColumnIndex >= 0 && e.RowIndex >= 0 && (e.PaintParts & DataGridViewPaintParts.Background) == DataGridViewPaintParts.Background) {
Color bColor1, bColor2;
if ((e.PaintParts & DataGridViewPaintParts.SelectionBackground) == DataGridViewPaintParts.SelectionBackground &&
(e.State & DataGridViewElementStates.Selected) == DataGridViewElementStates.Selected)
{
bColor1 = e.CellStyle.SelectionBackColor;
bColor2 = Color.DarkBlue;
}
else
{
bColor1 = e.CellStyle.BackColor;
bColor2 = Color.LemonChiffon;
}
using (System.Drawing.Drawing2D.LinearGradientBrush b = new System.Drawing.Drawing2D.LinearGradientBrush(e.Cel lBounds, bColor1, bColor2, System.Drawing.Drawing2D.LinearGradientMode.Horizo ntal))
{
e.Graphics.FillRectangle(b, e.CellBounds);
}
DataGridViewPaintParts paintParts = e.PaintParts & ~DataGridViewPaintParts.Background;
e.Paint(e.ClipBounds, paintParts);
e.Handled = true;
}