* Merge winforms framework content to working branch (#14) * Breadcrumb / TOC / Move net5 to net folder (#15) * change path from net5 to net * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Mess with bread/toc * Add .net 5 winforms placeholder article (#16) * added some metadata and adjusted net5 placeholder * corrections * corrections * corrections * Test1 * Swapping landing page vs concept * fix links * Fix links * Fix desc
3.7 KiB
title, description, ms.date, dev_langs, helpviewer_keywords, ms.assetid
| title | description | ms.date | dev_langs | helpviewer_keywords | ms.assetid | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| How to: Put Quotation Marks in a String | Learn how to place quotation marks in a string of text. Also, learn to use the Quote field as a constant. | 03/30/2017 |
|
|
68bdc3f3-4177-4eab-99cd-cac17a82b515 |
How to: Put Quotation Marks in a String (Windows Forms)
Sometimes you might want to place quotation marks (" ") in a string of text. For example:
She said, "You deserve a treat!"
As an alternative, you can also use the xref:Microsoft.VisualBasic.ControlChars.Quote field as a constant.
To place quotation marks in a string in your code
-
In Visual Basic, insert two quotation marks in a row as an embedded quotation mark. In Visual C# and Visual C++, insert the escape sequence \" as an embedded quotation mark. For example, to create the preceding string, use the following code.
Private Sub InsertQuote() TextBox1.Text = "She said, ""You deserve a treat!"" " End Subprivate void InsertQuote(){ textBox1.Text = "She said, \"You deserve a treat!\" "; }private: void InsertQuote() { textBox1->Text = "She said, \"You deserve a treat!\" "; }-or-
-
Insert the ASCII or Unicode character for a quotation mark. In Visual Basic, use the ASCII character (34). In Visual C#, use the Unicode character (\u0022).
Private Sub InsertAscii() TextBox1.Text = "She said, " & Chr(34) & "You deserve a treat!" & Chr(34) End Subprivate void InsertAscii(){ textBox1.Text = "She said, " + '\u0022' + "You deserve a treat!" + '\u0022'; }Note
In this example, you cannot use \u0022 because you cannot use a universal character name that designates a character in the basic character set. Otherwise, you produce C3851. For more information, see Compiler Error C3851.
-or-
-
You can also define a constant for the character, and use it where needed.
Const quote As String = """" TextBox1.Text = "She said, " & quote & "You deserve a treat!" & quoteconst 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));
See also
- xref:System.Windows.Forms.TextBox
- xref:Microsoft.VisualBasic.ControlChars.Quote
- TextBox Control Overview
- How to: Control the Insertion Point in a Windows Forms TextBox Control
- How to: Create a Password Text Box with the Windows Forms TextBox Control
- How to: Create a Read-Only Text Box
- How to: Select Text in the Windows Forms TextBox Control
- How to: View Multiple Lines in the Windows Forms TextBox Control
- TextBox Control