[C#] Récupérer la valeur de ma cellule sélectionner [dataGrid]
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# :
Code:
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 |
XAML
Code:
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> |