private void dgMyDataGrid_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { try { DataGrid dg = (sender as DataGrid); var allObjects = (List<ServiceAdministration.CsPoste>)dg.ItemsSource; foreach (var o in allObjects) o.IsSelect = false; if (dg.SelectedItem != null) { ServiceAdministration.CsPoste SelectedObject = (ServiceAdministration.CsPoste)dg.SelectedItem; if (SelectedObject.IsSelect == false) SelectedObject.IsSelect = true; else SelectedObject.IsSelect = false; } } catch (Exception es) { throw es; } }
private void btn_Modifier_Click_1(object sender, RoutedEventArgs e) { if (dtg_Poste.SelectedItem != null) { ServiceAdministration.CsPoste lePoste = ((List <ServiceAdministration.CsPoste>)dtg_Poste.ItemsSource).FirstOrDefault(t => t.IsSelect == true); FrmParametragePoste ctrl = new FrmParametragePoste(lePoste); ctrl.Closed += ctrl_Closed; ctrl.Show(); } }