title: Why can't I see the DataGridViewRow added to a DataGridView?
body: <p>I am trying to show rows in a DataGridView.</p>
  
  <p>Here's the code:</p>
  
  <pre><code>foreach (Customers cust in custList)
              {
                  string[] rowValues = { cust.Name, cust.PhoneNo };
                  DataGridViewRow row = new DataGridViewRow();
                  bool rowset = row.SetValues(rowValues);
                  row.Tag = cust.CustomerId;
                  dataGridView1.Rows.Add(row);
              }
  </code></pre>
  
  <p>On form load, I have initialized dataGridView1 as:</p>
  
  <pre><code>dataGridView1.ColumnCount = 2;
  dataGridView1.Columns[0].Name = "Name";
  dataGridView1.Columns[1].Name = "Phone";
  </code></pre>
  
  <p>After this code is executed, four notable things happen:</p>
  
  <ul>
  <li>I can see a new row created in the dataGridView1.</li>
  <li>There's no text in it. </li>
  <li>rowset is false after row.SetValues method is executed.</li>
  <li>The row tag value is set correctly.</li>
  </ul>
  
  <p>Why doesn't the DataGridView show data?</p>