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.