Я надеюсь, что это поможет, но я не уверен, что вы должны использовать отсортированное событие для него.Вы можете использовать этот код ниже в конце привязки, и когда вы добавляете новый элемент, он снова будет правильно сортироваться.
public void LoadData(IList conTable)
{
var mtc = new MisTableConversions();
dgvDetailedTable.DataSource = null;
dgvDetailedTable.DataSource = mtc.ToSortableBindingList(conTable);
dgvDetailedTable.RowTemplate.Height = UiConsts.RowHeight;
// Use sorting here
this.DgvDetailedTable.Sort(this.DgvDetailedTable.Columns["Name"], ListSortDirection.Ascending);
}