Bonjour,
malgré toute l'aide que j'ai trouver sur le net je ne parvient pas à récupérer la valeur de ma ligne/cellule sélectionner.
Dans mon if avec CurrentCell je souhaite tester si ma cellule sélectionner est = à ma collection ainsi je donne sa valeur à ma variable ?
Je suis peu être mal partie mais je n'ai pas réussi à obtenir de meilleur résultat pour le moment :s.
Voici mon code C# :
XAML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 private void dataGrid_Suppression_MouseDoubleClick(object sender, MouseButtonEventArgs e) { string cuid = txtBox_cuid.Text.ToUpper(); HabilitationDao listeHabilitation = new HabilitationDao(); collectionHabilitation = new Collection<Habilitation>(); collectionHabilitation = listeHabilitation.rechercheHabilitation(cuid); //Recherche le code de l'application séléctionner e fonction de l'appli choisie string value = dataGrid_Suppression.SelectedItem as string; foreach (Habilitation valeur in collectionHabilitation) { if (dataGrid_Suppression.CurrentCell.Equals(valeur.code) ) { value = valeur.code; } } MessageBox.Show(value.ToString()); }//fin Méthode
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <DataGrid x:Name="dataGrid_Suppression" Grid.Column="2" Style="{StaticResource StyleDataGrid}" Loaded="dataGrid_Suppression_Loaded" MouseDoubleClick="dataGrid_Suppression_MouseDoubleClick"> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding code}" Header="Code Habilitation" /> <DataGridTextColumn Binding="{Binding nom}" Header="Nom" /> <DataGridTextColumn Binding="{Binding prenom}" Header="Prénom" /> <DataGridTextColumn Binding="{Binding applicationLibelle}" Header="Application" /> <DataGridTextColumn Binding="{Binding perimetreLibelle}" Header="Périmètre" /> <DataGridTextColumn Binding="{Binding dateHabilitation}" Header="Date d'Habilitation" /> <DataGridTextColumn Binding="{Binding habiliteur}" Header="Habiliteur"/> </DataGrid.Columns> </DataGrid>
Partager