Я изучаю, как использовать listView в windowsForm, и у меня есть некоторые проблемы, которые я надеюсь решить здесь. Во-первых, когда  я создаю столбцы с помощью кода ниже:
private void initListView()
    {
        // Add columns
        lvRegAnimals.Columns.Add("Id", -3,HorizontalAlignment.Left);
        lvRegAnimals.Columns.Add("Name", -3, HorizontalAlignment.Left);
        lvRegAnimals.Columns.Add("Age", -3, HorizontalAlignment.Left);
    }
Когда я запускаю программу, имя столбца не отображается, все они находятся в левом углу, и мне приходится "перетаскивать" их, чтобы читать текст. Что я сделал неправильно?
И, наконец, мне интересно, как добавлять элементы в столбцы. Сначала создаю объект, например
ListViewItem item1 = new ListViewItem(???);
item1.SubItems.Add("text");
Является ли каждый listViewItem объектом столбца или строки? Как добавить строки информации? Предоставьте некоторую помощь! Спасибо!