title: Using SortableBindingList<T> - DataGridView doesn't automatically sort on changes
body: <p>I'm building a Windows Forms Application that displays a custom class <code>Record</code> objects and sorts them by how long they've been in my <code>SortableBindingList&lt;Record&gt;</code> <code>record_list</code>. When I start my program, I have some "dummy" records loaded into this list already for the sake of testing. </p>
  
  <p>The <code>SortableBindingList&lt;T&gt;</code> has been taken from <a href="https://stackoverflow.com/questions/23661195/datagridview-using-sortablebindinglist">here</a>.</p>
  
  <pre><code>public partial class Form1 : Form
  {
      public SortableBindingList&lt;Record&gt; record_list = new SortableBindingList&lt;Record&gt; { };
      public static DataGridViewCellStyle style = new DataGridViewCellStyle();
      public Form1()
      {
          InitializeComponent();
          dataGridView.DataSource = record_list;
          FillData(); //Temporary function to insert dummy data for demo.
          dataGridView.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(this.cell_formatting);
          this.Controls.Add(dataGridView);
          this.dataGridView.RowHeadersVisible = false;
          this.dataGridView.Sort(this.dataGridView.Columns["UserName"], ListSortDirection.Ascending);
  
          start_timer();                 
      }
  </code></pre>
  
  <p>Result before "new" data is added (note: this was alphabetized automatically, specifically entered into the list out of alphabetical order): </p>
  
  <p><a href="https://i.stack.imgur.com/7MypY.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/7MypY.png" alt="enter image description here"></a></p>
  
  <p>Result after data is added:</p>
  
  <p><a href="https://i.stack.imgur.com/rlOAv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rlOAv.png" alt="enter image description here"></a></p>
  
  <p>Finally, result after I click the "UserName" header:</p>
  
  <p><a href="https://i.stack.imgur.com/1bK6R.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/1bK6R.png" alt="enter image description here"></a></p>
  
  <p>So, must I force a sort every time my DataSource is updated? If that's the case, how do I call a sort in such a manner?</p>
  
  <p>Thank you for your assistance in advance!</p>