user1763180 の提案に従って実装すると、コレクションにアクセスするたびINotifyPropertyChanged
に呼び出す場合にのみ機能します。インターフェイスを扱う必要がないので便利です。OnPropertyChanged
Add
ObservableCollection
INotifyPropertyChanged
最も簡単な方法は電話することです
dataGridView.Sort(dataGridView.Columns[1], ListSortDirection.Ascending);
あなたのDataGridView
。
別のオプション:コレクションを自動的に並べ替えるために使用するメソッドを呼び出すInsert
かオーバーライドします。Add
Insert
public void Add(string firstName, string lastName)
{
for (int i = 0; i < _lastNames.Count; i++)
{
if (lastName.CompareTo(_lastNames.Items[i]) >= 0)
{
_lastNames.Insert(i, lastName);
_firstNames.Insert(i, firstName);
break;
}
}
}