title: How to add a new column to datagridview after binding it with database
body: <p>I have a <code>dataGridView</code> in my winForm (C#) application to display a list of Players.</p>
  
  <p>I have successfully bound it with the database and its showing all columns i.e PlayerName, Age, Runs etc. correctly.</p>
  
  <p>Now i want to add one more columns i.e 'CurrentScore' to this <code>dataGridView</code> at <code>run time</code> without adding to database.</p>
  
  <p>Plz tell how to perform this tast.  Is it possible to add new column programmatically ??</p>
  
  <pre><code>    private  void playerList(int teamID)
      {
  
  
              if (con.State == ConnectionState.Closed)
              {
                  con.Open();
              }
              string query = "SELECT PlayerName AS [Player Name] ,Age , Runs FROM Players WHERE Team_id= " + teamID;
  
              SqlCommand cmd = new SqlCommand(query, con);
              adapter = new SqlDataAdapter(cmd);
              adapter.Fill(ds, "Players");
              dGridPlayers.DataSource = ds.Tables["Players"];
  
          }
  </code></pre>
  
  <p>this code is working perfectly <b> but not able to add new temporary column 'CurrentScore`</b></p>