private void SelectItem(int x, int y) { var p = new Point(x, y); int r = (p.Y/LB.ItemHeight) + LB.TopIndex; if (r != LB.SelectedIndex) { if (r < LB.Items.Count && r >= 0) { LB.SelectedIndex = r; } } }