Na formularzu jest ListView z ChckBoxami i DataGridView, w którym wybrane komórki są np. kolorowane itp:
private void DataGridView1_CellFormating(object sender, DataGridViewCellFormattingEventArgs e)
{
DataGridViewRow row = DataGridView1.Rows[e.RowIndex];
if ((string)row.Cells[2].Value == "nd")
{
row.Cells[0].Style.ForeColor = Color.Red;
row.Cells[2].Style.ForeColor = Color.Red;
}
// tło wiersza
if ((string)row.Cells[2].Value == " ")
{
row.Cells[0].Value = "";
e.CellStyle.BackColor = Color.SkyBlue;
}
}
Formularz otwiera się dobrze, ale po kliknięciu DataGridView1 i powrocie myszką do ListView, coś się z ListView „przytyka”.
Nie można zaznaczyć/odznaczyć CheckBoxa w ListView. Dopiero po chwili np. przesuwaniu suwaka DatagridView1 CheckBoxy w ListView normalnie działają.
Wina chyba jest po stronie ww kodu, bo jak go zamarkuję, to nie ma wspomnianych problemów.
Proszę o pomoc.