73 votes

Comment puis-je ajouter mon nouveau Contrôle Utilisateur de la boîte à outils ou un nouvel Winform?

Je m'excuse à l'avance si cela semble être une désespérément newbie question, mais la réponse ne semble pas du tout évident.

J'ai une bibliothèque existante (pas une application Winforms) qui fournit certains Winforms à un véritable application Windows. Dans cette bibliothèque, je voudrais créer un Contrôle Utilisateur à la possibilité de regrouper des contrôles de l'ensemble. Pour ce faire, j'ai cliqué droit d'Ajouter, de Contrôle de l'Utilisateur et traîné certains contrôles sur le nouveau Contrôle de l'Utilisateur.

Pour l'instant, donc bon. Le Contrôle de l'Utilisateur a même la condition de Contrôle de l'Utilisateur icône. Mais en faisant glisser le nouveau Contrôle Utilisateur à partir de l'Explorateur de solutions pour un nouveau Winform ne fonctionne pas (j'ai un cercle avec une ligne à travers elle), et en le faisant glisser sur la boîte à outils ne fonctionne pas non plus (même si je reçois un signe + quand j'faites-la glisser sur la boîte à outils).

Est-il une sorte de XML de la magie ou quelque chose d'autre qui me manque pour faire ce travail?


Note: j'ai eu quelques problèmes avec Visual Studio 2008 que j'ai réussi à résoudre en suivant les solutions qui peuvent être trouvées ici. Je suis maintenant en mesure d'obtenir des Commandes de l'Utilisateur j'ai ajouté à mon projet existant dans la boîte à outils par simple reconstruction du projet.

101voto

dknaack Points 26873

En supposant que je comprends ce que tu veux.

  1. Si votre UserControl est dans une bibliothèque, vous pouvez ajouter ce que vous boîte à outils à l'aide de

    Boîte à outils > clic droit > choisir des éléments > parcourir

    Sélectionnez votre assemblée avec l' UserControl.

  2. Si l' UserControl est une partie de votre projet, vous seulement besoin de construire l'ensemble de la solution. Après cela, votre UserControl doit apparaître dans la boîte à outils.

En général, il n'est pas possible d'ajouter un Contrôle à partir de l'explorateur de solutions, seulement à partir de la boîte à outils.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X