2010-09-17 3 views
1

Les deux tablesLayoutPanels n'ont rien en commun.C#: Lors de la modification d'un tablelayoutpanel, les contrôles d'un autre tablelayoutpanel disparaissent

Dans le premier cas, l'ajout d'une ligne spécifique fait disparaître toutes les étiquettes (et non les autres commandes) de la seconde tableLayoutPanel!

Est-ce que quelqu'un a rencontré ce problème? Résolu?

+1

Temps de conception? Exécuter le temps? Contrôles créés dynamiquement? Post-repro étapes. –

+0

Durée d'exécution. Les contrôles qui disparaissent ont été réalisés avec le concepteur. Ceux qui sont ajoutés au premier TableLayoutPanel, par programmation. – leo

+1

Essayez de le reproduire dans une petite application. 10: 1, vous trouverez votre erreur en cours de route. Sinon, postez du code ici. En ce moment, c'est vague. –

Répondre

3

Oui, j'ai rencontré ce problème plus d'une fois. Il concerne l'écrivain ressource. Si vous avez deux TLP différents, modifier un sera en fait écraser les paramètres (qui sont conservés dans le fichier * .resx) pour un autre.

J'ai googlé comme il ya six mois et il semble qu'il y ait peu de gens qui ont eu ce problème - il arrive IIRC dans VS 2005 SP3 et VS 2008 SP2.

Je ne pense pas qu'il y ait quelque chose qui pourrait être fait, sauf de préserver la copie de sauvegarde du fichier resx et de le fusionner après avoir apporté les modifications. Ou mise à niveau vers VS 2010 qui n'aurait prétendument pas ce défaut (mais je ne l'ai pas testé, donc je me trompe totalement).

Questions connexes