title: Creating columns in listView and add items
body: <p>I'm learning how to use the <code>listView</code> in a <code>windowsForm</code> and I have some problems that I hope to solve here. The first thing is when <strong><em>I'm creating the columns</em></strong> with the code below:</p>
  
  <pre><code>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);
      }
  </code></pre>
  
  <p><strong>When I run the program, the name of the columns are not visible, they are all at the left corner, and I have to "drag" them to be able to read the text. What have I done wrong?</strong></p>
  
  <p>And finally I wonder how I add items to the columns. Do I first create a object like </p>
  
  <pre><code>ListViewItem item1 = new ListViewItem(???);
  item1.SubItems.Add("text");
  </code></pre>
  
  <p>Is each listViewItem objects a column or a row? How do I add rows of info? Preciate some help! Thanks!</p>