hteo bih da postavim da selekcija u DataGridView bude u boji koja transparentna (npr. transparentno plava).
Probao sam razne varijantne i kada probam da postavim da boja bude transparentna selekcija bude u crnoj boji...
Da li neko ima ideju kako bi mogao da resim problem?
Evo kod koji sam probao:
Code:
public MyDataGrid()
{
InitializeComponent();
Color paternColor = Color.Blue;
Color backColor = Color.FromArgb(45, paternColor.R, paternColor.G, paternColor.B);
DataGridViewCellStyle cellStyle = new DataGridViewCellStyle();
cellStyle.SelectionBackColor = backColor;
cellStyle.SelectionForeColor = Color.Black;
DefaultCellStyle = cellStyle;
DoubleBuffered = true;
}
protected override void OnCellPainting(DataGridViewCellPaintingEventArgs e)
{
Color paternColor = Color.Blue;
Color backColor = Color.FromArgb(45, paternColor.R, paternColor.G, paternColor.B);
using (Brush backBrush = new SolidBrush(backColor))
{
e.Graphics.FillRectangle(backBrush, e.CellBounds);
}
}
public MyDataGrid()
{
InitializeComponent();
Color paternColor = Color.Blue;
Color backColor = Color.FromArgb(45, paternColor.R, paternColor.G, paternColor.B);
DataGridViewCellStyle cellStyle = new DataGridViewCellStyle();
cellStyle.SelectionBackColor = backColor;
cellStyle.SelectionForeColor = Color.Black;
DefaultCellStyle = cellStyle;
DoubleBuffered = true;
}
protected override void OnCellPainting(DataGridViewCellPaintingEventArgs e)
{
Color paternColor = Color.Blue;
Color backColor = Color.FromArgb(45, paternColor.R, paternColor.G, paternColor.B);
using (Brush backBrush = new SolidBrush(backColor))
{
e.Graphics.FillRectangle(backBrush, e.CellBounds);
}
}