Стоит также отметить, что ListView может отображаться не так, как ожидалось, без предварительного изменения свойства:
myListView.View = View.Details; // or View.List
Для меня Visual Studio почему-то по умолчанию использует View.LargeIcon, поэтому ничего не отображается до тех пор, пока оно не будет изменено.
Завершите код, чтобы отобразить один столбец в ListView и освободить место для вертикальной полосы прокрутки.
lisSerials.Items.Clear();
lisSerials.View = View.Details;
lisSerials.FullRowSelect = true;
// add column if not already present
if(lisSerials.Columns.Count==0)
{
int vw = SystemInformation.VerticalScrollBarWidth;
lisSerials.Columns.Add("Serial Numbers", lisSerials.Width-vw-5);
}
foreach (string s in stringArray)
{
ListViewItem lvi = new ListViewItem(new string[] { s });
lisSerials.Items.Add(lvi);
}