comment obtenir cellvalue dans la grille de données, sur la souris double-cliquez sur l'événement dans WPF
Je suis nouveau dans wpf.
Je suis de liaison ci-dessous datagrid dans wpf
<DataGrid AutoGenerateColumns="True"
Loaded="dataGrid1_Loaded"
MouseDoubleClick="dataGrid1_MouseDoubleClick"
Height="350"
Width="1200"
Name="dataGrid1" />
J'ai un "OID" nom de colonne dans la grille, et je veux obtenir la valeur de cette colonne, lorsque l'utilisateur double-cliquez sur la ligne.
Comment puis-je l'obtenir ? auquel cas je devrais utiliser ?
Je peux utiliser le bouton afficher dans la grille de données pour obtenir la valeur de la colonne, mais je ne sais pas comment lier les boutons/lien dans la grille de données et la façon de le gérer pour obtenir la valeur de la colonne ?
Merci
C. P
OriginalL'auteur Chhatrapati Sharma | 2013-09-17
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, si vous êtes sur le point de développer un assez gros (plus de 1 semaine de développement) de l'application, vous devriez vraiment commencer à penser à MVVM.
Dans cette architecture que vous avez l'habitude d'utiliser des gestionnaires d'événements dans le code derrière. au lieu de cela, vous allez utiliser
Commandes
d'envoyer des informations à partir de votre INTERFACE à votre logique, etLiaisons
de la logique de l'INTERFACE utilisateur.Mais pour répondre à votre question, vous pouvez utiliser le
MouseDoubleClick
de l'événement et de récupérer vos données à partir de làCela permet d'obtenir la valeur lorsque l'utilisateur double clique sur la ligne dans la colonne spécifique.
Si vous voulez obtenir la valeur de la cellule où l'utilisateur double-clic sur la ligne, utilisation:
grid.SelectedItem
pour obtenir l'objet que la ligne représente, et à partir de là de récupérer vos biens de votre colonne est affectée.
Espère que cette aide
si la grille de données est lié à un certain prélèvement à la source, chaque ligne est un élément unique de la collecte et de chaque colonne est une propriété de l'objet. Donc, en gros, la valeur d'une colonne dans une ligne spécifique, est la valeur de la propriété que la colonne est affectée.
grid.SelectedItem
vous donne l'élément sélectionné sur la ligne pour accéder à la propriété que vous voulez, c'est aussi simple que cela ...OriginalL'auteur Omri Btian