Comment puis-je empêcher l'élément bindingSource Current de changer? (il n'y a pas événement qui change avec l'argument annuler ...)WinForms, BindingSource, empêche la modification de CurrentItem
Ce scénario est:
- J'ai une zone de texte-datagridview, et sur le même formulaire.
- J'utilise des boîtes à textes pour modifier les valeurs dans la source de données (avec la liaison de données standard)
Manchettes sont écrits manuellement (Après avoir enregistré le bouton est cliqué)
Lorsque l'utilisateur sélectionne une autre ligne en utilisant DataGridView, BindingSource. La propriété actuelle est modifiée et les zones de texte sont mises à jour avec les valeurs de la ligne sélectionnée. Les modifications que l'utilisateur a entrées sont perdues.
Est-il possible d'éviter ce problème? Puis-je empêcher la modification de la propriété bindingSource.Current?
Y a-t-il une meilleure option pour empêcher ce comportement?
(désactivation datagridview est unfortinutelly pas une option)
Votre réponse m'a définitivement donné une nouvelle perspective pour mon problème. Cela pourrait facilement être la solution à mon problème. – Emir
C'est la solution que je vais mettre en œuvre. C'est plus complexe que de simplement désactiver la grille, mais cela me donne plus de fonctionnalités (les utilisateurs peuvent parcourir la grille tout en ajoutant un nouvel enregistrement, par exemple à des fins de référence) – Emir