J'ai créé un UserControl en C# sur lequel j'ai placé un DataGridView. Lorsque je n'ai qu'une seule instance de ce UserControl dans un projet WinForms, cela fonctionne comme prévu. Lorsque j'ai deux instances de ce UserControl dans un projet WinForms, la deuxième instance de mon UserControl se comporte comme il se doit, mais pas la première.Commandes utilisateur multiples référençant le même objet
Il semble que les deux instances UserControl référencent la même instance de DataGridView d'une certaine façon.
J'apprécierais beaucoup de conseils dans ce domaine.
Merci beaucoup à l'avance.
Pouvez-vous réduire votre code au strict minimum pour reproduire le problème et l'afficher pour que nous puissions le voir. C'est un peu difficile de trouver un diagnostic si nous ne pouvons pas voir le patient. – ChrisF
Avez-vous du code à partager? Il est possible que vous ayez des variables statiques où vous ne devriez pas. Est-ce que vous faites une copie de l'objet ou créez de nouvelles instances? @ChrisF: Allez ... canalisez votre Dr House intérieur :) –
Oh, c'est tellement embarrassant! J'ai créé une propriété dans la classe UserControl pour exposer l'objet DataGridView au code client. Et bien sûr, j'avais rendu la variable référençant le DataGridView statique. Je suppose que 12 heures de codage tard dans la nuit vous font faire ces erreurs. :) Merci de m'avoir fait revivre. :) – Freddy