Obtenir le DefaultView DataRowView à partir d'un DataRow
Voici la situation: j'ai besoin de lier un WPF FixedPage
contre un DataRow
. Les liaisons ne fonctionnent pas contre DataRows
; ils travaillent contre DataRowViews
. J'ai besoin de faire cela dans le plus générique possible, comme je n'y connais rien et n'ont aucun contrôle sur ce qui est dans le DataRow
.
Ce que j'ai besoin est d'être en mesure d'obtenir un DataRowView
pour un DataRow
. Je ne peux pas utiliser le Find()
méthode sur la DefaultView
parce que cela prend une clé, et il n'y a aucune garantie de la table a une clé primaire définie.
N'quelqu'un a une suggestion quant à la meilleure manière de contourner cet?
OriginalL'auteur Will | 2008-08-28
Vous devez vous connecter pour publier un commentaire.
Pas Exactement un sexy morceau de code, mais leur ne semble pas être un moyen automatisé pour accéder à la ligne sans boucle la table.
OriginalL'auteur Joel Barsotti
C'est un bon réponse. Mais si vous vous trouvez dans cette situation, vous devriez envisager d'apprendre plus au sujet de DataViews et comment ils sont utilisés, la refactorisation de code à vue-centric plutôt que de table-centrique.
Sauf si vous supprimez des tris/filtres avant de le faire, après quoi vous pouvez les rajouter. Mais une belle prise. Si vous avez un répondre, n'hésitez pas à les fournir et (si ça fonctionne), je serai heureux de le sélectionner en tant que meilleur.
OriginalL'auteur Will