Comment : insérer des guillemets dans une chaîne (Windows Forms)

Mise à jour : novembre 2007

Quelquefois, vous pouvez souhaiter placer des guillemets ("") dans une chaîne de texte. Par exemple :

   She said, "You deserve a treat!"

Vous pouvez également utiliser le champ Quote comme une constante. Pour plus d'informations, consultez la rubrique Visual Basic Constantes d'impression et d'affichage.

Pour placer des guillemets dans une chaîne de votre code

  1. En Visual Basic, insérez deux guillemets sur une ligne comme un guillemet incorporé. En Visual C# et Visual C++, insérez la séquence d'échappement \" en tant que guillemet incorporé. Par exemple, pour créer la chaîne précédente, utilisez le code suivant :

    Private Sub InsertQuote()
       TextBox1.Text = "She said, ""You deserve a treat!"" "
    End Sub
    
    private void InsertQuote(){
       textBox1.Text = "She said, \"You deserve a treat!\" ";
    }
    
    private:
       void InsertQuote()
       {
          textBox1->Text = "She said, \"You deserve a treat!\" ";
       }
    

    - ou -

  2. Insérez le caractère ASCII ou Unicode correspondant au guillemet. En Visual Basic, utilisez le caractère ASCII (34). En Visual C#, utilisez le caractère Unicode (\u0022).

    Private Sub InsertAscii()
       TextBox1.Text = "She said, " & Chr(34) & "You deserve a treat!" & Chr(34)
    End Sub
    
    private void InsertAscii(){
       textBox1.Text = "She said, " + '\u0022' + "You deserve a treat!" + '\u0022';
    }
    
    Remarque :

    Dans cet exemple, vous ne pouvez pas utiliser \u0022, car vous ne pouvez pas utiliser un nom universel qui désigne un caractère dans le jeu de caractères de base. Le cas échéant, cela provoquerait l'erreur C3851. Pour plus d'informations, consultez Erreur du compilateur C3851.

    - ou -

  3. Vous pouvez également définir une constante pour le caractère et l'utiliser lorsque cela est nécessaire.

    Const quote As String = """"
    TextBox1.Text = "She said, " & quote & "You deserve a treat!" & quote
    
    const string quote = "\"";
    textBox1.Text = "She said, " + quote +  "You deserve a treat!"+ quote ;
    
    const String^ quote = "\"";
    textBox1->Text = String::Concat("She said, ",
       const_cast<String^>(quote), "You deserve a treat!",
       const_cast<String^>(quote));
    

Voir aussi

Tâches

Comment : contrôler le point d'insertion dans un contrôle TextBox Windows Forms

Comment : créer une zone de texte pour mot de passe avec le contrôle TextBox Windows Forms

Comment : créer une zone de texte en lecture seule (Windows Forms)

Comment : sélectionner du texte dans le contrôle TextBox Windows Forms

Comment : afficher des lignes multiples dans le contrôle TextBox Windows Forms

Référence

Vue d'ensemble du contrôle TextBox (Windows Forms)

TextBox

Quote

Constantes d'impression et d'affichage

Autres ressources

TextBox, contrôle (Windows Forms)