[Visual Studio 2010 C#] Affichage multiple sur un événement dataGridSelectionChanged
Bonjour,
j'ai besoin d'aide pour quelque chose que je ne comprends vraiment pas alors que je pense que c'est simple au départ. A partir de ma mainPage qui contient ma DataGrid définie comme suit :
Code:
1 2 3 4 5 6 7 8 9
|
<sdk:DataGrid
Name="dataGrid1" HorizontalAlignment="Left" Grid.Row="1" AutoGenerateColumns="False" Height="700" Width="1200"
RowBackground="#999999" AlternatingRowBackground="#CCCCCC"
RowHeight="25" GridLinesVisibility="Horizontal" HeadersVisibility="All" HorizontalGridLinesBrush="Blue" SelectionChanged="dataGrid1_SelectionChanged">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Binding="{Binding civilite}" x:Name="colonneCivilite" Header="Civilité" />
<sdk:DataGridTextColumn Binding="{Binding nom}" x:Name="colonneNom" Header="Nom" /> |
je voudrais déclancher l'affichage d'une ChildWindow (pour l'instant toute simple c'est-à-dire celle qui est fournie de base avec Ok et annuler)
Code:
1 2 3 4 5 6
| private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ModificationDiplome md = new ModificationDiplome();
MessageBox.Show("SelectedIndex " + dataGrid1.SelectedIndex);
md.Show();
} |
mais à l'execution elle s'affiche deux fois. J'ai eu même la curiosité de d'ajouter MessageBox.Show("SelectedIndex " + dataGrid1.SelectedIndex) et lorsque je clique sur une ligne de ma dataGrid j'ai deux messageBox qui s'affichent : le premier qui me donne bien le numéro de ligne cliqué (et c'est avec ça que je veux travailler par la suite) pui un deuxième messageBox avec -1. Quelqu'un peut-il m'expliquer la raison pour laquelle j'ai deux affichages alors que je n'en attends qu'un?
Merci beaucoup