有沒有辦法對WPF DataGrid程序進行排序(例如,如果我點擊了我的第一列)。以編程方式對wpf數據網格進行排序
有沒有一種方法來模擬此點擊?還是最好的方法?
這裏是我的代碼:
Collection_Evenements = new ObservableCollection<Evenement>();
Collection_Evenements = myEvenement.GetEvenementsForCliCode(App.obj_myClient.m_strCode);
Collection_Evenements.CollectionChanged += Collection_Evenements_CollectionChanged;
myDataGridEvenements.ItemsSource = Collection_Evenements;
System.Data.DataView dv = (System.Data.DataView)myDataGridEvenements.ItemsSource;
dv.Sort = "strEvtType";
myDataGridEvenements.Focus();
myDataGridEvenements.SelectedIndex = 0;
myDataGridEvenements.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
我不知道爲什麼,但行 「dv.Sort = 」strEvtType「;」導致一個奇怪的事情,我的窗口顯示和程序不會繼續執行下一行,但我看不到這種!
非常感謝,
最好的問候,
Nixeus
你不能排序的DataGrid的看法?並刷新佈局? – Alex
請問您有個例子嗎?如何做到這一點?謝謝 –