private void ListView_AddCriminalEvent(object sender, EventArgs e) { var ci = new CriminalInfo(); if (ci.ShowDialog() == DialogResult.OK) { fileCabinet.Criminals.Add(ci.Criminal); listView.CBS.DataSource = fileCabinet.Criminals; listView.tmpList = fileCabinet.Criminals; fileCabinet.Save(); listView.CBS.ResetBindings(false); // select and scroll to the last row var lastIdx = listView.CriminalList.Rows.Count - 1; listView.CriminalList.Rows[lastIdx].Selected = true; listView.CriminalList.FirstDisplayedScrollingRowIndex = lastIdx; } }