private void GroupByComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { ImpBL bl = ImpBL.Instance; try { if (groupByComboBox.SelectedIndex == 0) { groupingDataGrid.Items.Clear(); groupingDataGrid.CanUserReorderColumns = false; groupingDataGrid.CanUserResizeColumns = false; groupingDataGrid.CanUserResizeRows = false; groupingDataGrid.CanUserSortColumns = false; var gr = bl.GroupGuestRequestByAreas(); foreach (var item in gr) { foreach (var request in item) { groupingDataGrid.Items.Add(request); } } } if (groupByComboBox.SelectedIndex == 1) { groupingDataGrid.Items.Clear(); groupingDataGrid.CanUserReorderColumns = false; groupingDataGrid.CanUserResizeColumns = false; groupingDataGrid.CanUserResizeRows = false; groupingDataGrid.CanUserSortColumns = false; var gr = bl.GroupGuestRequestByStatus(); foreach (var item in gr) { foreach (var request in item) { groupingDataGrid.Items.Add(request); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }