Ответ 1
Try
listView1.Items[listView1.Items.Count - 1].EnsureVisible();
Как автоматическая прокрутка вниз в элементе управления ListView при обновлении нового элемента?
Я пробовал
listView1.Focus();
listView1.Items[listView1.Items.Count - 1].Selected = true;
но это не работает.
Try
listView1.Items[listView1.Items.Count - 1].EnsureVisible();
где x - int, элемента в списке, который вы хотите видеть
listView1.Items[x].Focus();
listView1.Items[x].Selected = true;
listView1.EnsureVisible(x);
возможно
listView1.Items[listView1.Items.Count - 1].Selected = false;
listView1.Items[listView1.Items.Count - 1].Selected = true;
Codesleuth ответ вызова EnsureVisible() для последнего элемента в списке работал только для меня, когда вызывается во время события формы OnShown().
Я попытался сделать это в конструкторе, где я заполнил свой ListView, но ничего не произошло. Однако выполнение этого во время OnShown() работало с удовольствием.
Надеюсь, что это поможет.