2010-11-10 8 views
3

Je voudrais que l'entrée de TextBox1.Text à afficher dans le porte-place {0} de sorte que si TextBox1.Text = « Randy » Je voudrais un messagebox de popups et dire Prénom, RandyMessageBox.Show ("Prénom, {0}", textBox1.Text);

MessageBox.Show("First Name,{0}", textBox1.Text); 

Qu'est-ce qui se passe actuellement est une boîte de message apparaît et dit Prénom, {0}

Répondre

11

Il n'y a pas de surcharge qui produit une sortie formatée pour la classe MessageBox. Utilisez String.Format() pour obtenir votre chaîne formatée.

MessageBox.Show(String.Format("First Name,{0}", textBox1.Text)); 

Pour afficher une boîte de message avec une légende, utilisez la surcharge MessageBox.Show(string, string). Le premier argument est le message tandis que le second est la légende.

MessageBox.Show(String.Format("First Name,{0}", textBox1.Text), // message 
       textBox1.Text); // caption (title) 
+0

Ai un grand merci – user770022

+0

Comment ajouter un titre à la boîte de message de cette façon? – user770022

+0

@randy: Reportez-vous aux différentes surcharges de 'MessageBox.Show()'. Celui que vous recherchez est ['MessageBox.Show (string, string)'] (http://msdn.microsoft.com/fr-fr/library/20stz12s.aspx) –

Questions connexes