Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
9 juillet 2010 5 09 /07 /juillet /2010 08:02

 

Lorsque l’on fait un clique droit sur la liste d’un Datagrid pour utiliser un menu contextuel, il est nécessaire de sélectionner la ligne sur laquelle vous avez cliqué.

 

Voici comment réaliser cette action avec le DataGrid Xceed pour WPF :

 

Code :

Private Sub DataGridListe_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Input.MouseButtonEventArgs) Handles DataGridListe.MouseDown

        If e.RightButton = MouseButtonState.Pressed Then
            For Each item As DataRowView In DataGridListe.Items
                Dim row As Object = DataGridListe.GetContainerFromItem(item)
                If TypeOf row Is Xceed.Wpf.DataGrid.DataRow AndAlso DirectCast(row, Xceed.Wpf.DataGrid.DataRow).IsMouseOver Then
                    DataGridListe.CurrentItem = item
                    Exit For
                End If
            Next
        End If

End Sub

Partager cet article

Repost 0
Published by Cyril - dans WPF
commenter cet article

commentaires