J'ai eu cette erreur en essayant de mettre à jour une image. Il s'agissait d'une mise à jour cross-thread, mais j'ai utilisé .Invoke(), ce qui ne devrait pas être le problème, le cas échéant."System.InvalidOperationException: l'objet est actuellement utilisé ailleurs" - comment résoudre ce problème?
Répondre
(répondre à ma propre question, pour d'autres, et pour référence future)
Je pense (pas encore tout à fait sûr) que ce soit parce que InvokeRequired retourne toujours false si le contrôle n'a pas encore été chargé/montré. Je l'ai fait une solution qui semble fonctionner pour le moment, ce qui est simple référence la poignée du contrôle associé à son créateur, comme suit: (? Voir http://ikriv.com:8765/en/prog/info/dotnet/MysteriousHang.html - bas cached version)
var x = this.Handle;
(Question connexe: Boiler plate code replacement - is there anything bad about this code?)
Si le handle n'existe pas encore, vous pouvez le forcer en sous-classant le contrôle et en appelant CreateHandle
; Cependant, la plus grande question est: pourquoi faites-vous des choses avec un formulaire qui n'a pas été chargé? Personnellement, je ne commencerais une telle opération qu'après Load.
- 1. Comment résoudre ce problème bad_alloc?
- 2. Comment résoudre ce problème UITextView
- 3. Comment résoudre ce problème avec l'extension JSP?
- 4. Strange histoire git-svn - comment puis-je résoudre ce problème?
- 5. Diviser par zéro erreur, comment puis-je résoudre ce problème?
- 6. Est-ce que '@' est utilisé en C++?
- 7. Comment puis-je résoudre ce problème impliquant BackgroundWorkers en C#?
- 8. Comment résoudre ce problème flottant CSS simple dans IE?
- 9. Comment pourriez-vous résoudre ce problème SQL délicat?
- 10. Comment puis-je résoudre ce problème de journal des événements?
- 11. Comment puis-je résoudre ce problème CSS IE?
- 12. Faire une erreur - comment puis-je résoudre ce problème?
- 13. System.InvalidOperationException: Ce document contient déjà un noeud 'DocumentElement'.
- 14. Est-ce que quelqu'un a utilisé Raven?
- 15. comment résoudre le problème de blocage?
- 16. Qt programname.exe quitté avec le code -1073741819 Comment puis-je résoudre ce problème?
- 17. Est-ce que quelqu'un a utilisé CozyRoc SSIS +?
- 18. Comment KDiff3 peut-il être utilisé correctement avec TortoiseSVN pour résoudre les conflits?
- 19. Comment résoudre le problème suivant dans VC++
- 20. comment résoudre ce type d'erreur de conversion?
- 21. Comment puis-je résoudre ce problème en utilisant une requête sql
- 22. Est-ce que quelqu'un a utilisé ADOMD.NET avec WPF DataGrid?
- 23. .net Exceptions de mémoire insuffisante dans Windows Mobile - comment résoudre ce problème?
- 24. comment XQUERY est réellement utilisé?
- 25. VisualStudio: Comment enregistrer le dossier obj ailleurs
- 26. format de date java incompatible avec xquery xs: format de date, comment résoudre ce problème?
- 27. Que signifie l'erreur SQL Server "String Data, Right Truncation" et comment puis-je résoudre ce problème?
- 28. OS X - L'application n'apparaît pas en force. Comment puis-je résoudre ce problème?
- 29. Git a remplacé tous mes LF avec CRLF - Comment puis-je résoudre ce problème?
- 30. Utilisé MacPorts pour installer WordPress. Où est-ce maintenant?
Le formulaire est chargé, mais il s'agit de contrôles qui sont chargés dynamiquement dans un contrôle utilisateur qui n'est pas encore défini sur Visible = true (je pense). – Benjol