Comment puis-je obtenir à Propos de " pour apparaître en C#?
J'ai une boîte à Propos de mon projet C# à l'aide de Microsoft Visual C# 2008 Express Edition nommé AboutBox1. Je l'ai fait regarder la façon dont je le veux dans la vue de conception, mais comment puis-je faire apparaître lorsque le lien dans le menu d'Aide est cliqué?
Ce codes, une boîte à Propos apparaissent, mais il semble vide. Ce n'est pas celui que j'ai conçu.
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
AboutBox1 box = new AboutBox1();
box.ShowDialog();
}
Des idées ou des suggestions seraient appréciées. Merci.
Peut-être que mon exemple de code est trompeuse. A l'origine, je pensais que je pouvais faire quelque chose comme AboutBox1.ShowDialog(); mais ShowDialog() ne semble pas être un membre de AboutBox1.
OriginalL'auteur Jim Fell | 2009-12-29
Vous devez vous connecter pour publier un commentaire.
Obtenu.
La boîte a propos de est chassé de l'assemblée propriétés de votre projet.
Aller à Projet -> 'Nom_projet' Propriétés -> Assemblée de l'Information.
Vous réglez la totalité de l'information.
Si vous essayez de définir les informations contenues dans la Propriété de l'Explorateur il sera simplement plus écrit au moment de l'exécution par ce que jamais qui est dans cette fenêtre.
Cheers,
Mike
OriginalL'auteur
Pour moi, ça ressemble un complètement foireuse concepteur de surface... avez-vous cliquez sur enregistrer et reconstruit? Peut-être plus près de l'IDE, rouvrez-le et vérifiez que votre soigneusement conçu la forme est encore assez?
BTW, lors de l'utilisation de
ShowDialog
vous devez également utiliserusing
(puisqu'il n'a pasDispose()
lui-même lorsqu'ils sont présentés avecShowDialog
):OriginalL'auteur Marc Gravell
Avez-vous supprimer la méthode de l'appel à "InitializeComponent" dans le constructeur de votre AboutBox - forme ?
Votre constructeur doit au moins ressembler à ceci:
Où l'appel de méthode InitializeComponent devrait être la première ligne dans le constructeur.
Non, vous n'obtiendrez pas une exception d'exécution. Avez-vous essayé ? Créer un nouveau winforms-projet, ajouter un bouton sur le formulaire, et de supprimer la InitializeComponent ligne à partir du constructeur ...
OriginalL'auteur Frederik Gheysels
Si elle s'affiche mais est vide, le problème est dans AboutBox1. Montrez-nous un peu de ce code.
OriginalL'auteur McAden
J'ai rencontrés le même problème avant, mais je l'ai résolu en supprimant les déclarations ci-dessous la
InitializeComponent();
Code par défaut:
Mon code final:
OriginalL'auteur Licerio
Je ne pouvais pas trouver le projet /nom/propriétés assemblée.
Mais en commentant les lignes après "InitializeComponent();" a fonctionné pour moi.
C'est de cette façon le mien ressemble:
Si vous êtes un amature comme moi, de trouver ces lignes, cliquez sur le AboutBox dans le projet exploer, puis cliquez sur "Afficher le Code" bouton "<>".
OriginalL'auteur user2176206