Я вижу это.Увеличьте столбец, чтобы увидеть эффект, который он имеет.Родной элемент управления Windows запутывается, видя, как создается элемент управления заголовком, даже если он находится в режиме списка.Если не считать расширения столбца, единственным реальным обходным путем является удаление столбца перед переключением обратно на View = List.Я рекомендую последний подход, что контроль заголовка может иметь некоторые дополнительные побочные эффекты.
private void button1_Click(object sender, EventArgs e) {
if (listView1.View == View.List) {
listView1.View = View.Details;
listView1.Columns.Add(new ColumnHeader());
}
else {
listView1.Columns.Clear();
listView1.View = View.List;
}
}