TextBox.Multiline TextBox.Multiline TextBox.Multiline TextBox.Multiline Property

定义

获取或设置一个值,该值指示这是否为多行 TextBox 控件。Gets or sets a value indicating whether this is a multiline TextBox control.

public:
 virtual property bool Multiline { bool get(); void set(bool value); };
public override bool Multiline { get; set; }
member this.Multiline : bool with get, set
Public Overrides Property Multiline As Boolean

属性值

如果控件为多行 TextBox 控件,则为 true;否则为 falsetrue if the control is a multiline TextBox control; otherwise, false. 默认值为 falseThe default is false.

示例

下面的代码示例创建一个具有TextBox垂直滚动条的多行控件。The following code example creates a multiline TextBox control with vertical scroll bars. 此示例使用AcceptsTabAcceptsReturnWordWrap属性使 "多行文本框" 控件对创建文本文档有用。This example uses the AcceptsTab, AcceptsReturn, and WordWrap properties to make the multiline text box control useful for creating text documents.

public:
   void CreateMyMultilineTextBox()
   {
      // Create an instance of a TextBox control.
      TextBox^ textBox1 = gcnew TextBox;
      
      // Set the Multiline property to true.
      textBox1->Multiline = true;
      // Add vertical scroll bars to the TextBox control.
      textBox1->ScrollBars = ScrollBars::Vertical;
      // Allow the RETURN key to be entered in the TextBox control.
      textBox1->AcceptsReturn = true;
      // Allow the TAB key to be entered in the TextBox control.
      textBox1->AcceptsTab = true;
      // Set WordWrap to true to allow text to wrap to the next line.
      textBox1->WordWrap = true;
      // Set the default text of the control.
      textBox1->Text = "Welcome!";
   }
public void CreateMyMultilineTextBox()
 {
    // Create an instance of a TextBox control.
    TextBox textBox1 = new TextBox();
       
    // Set the Multiline property to true.
    textBox1.Multiline = true;
    // Add vertical scroll bars to the TextBox control.
    textBox1.ScrollBars = ScrollBars.Vertical;
    // Allow the RETURN key to be entered in the TextBox control.
    textBox1.AcceptsReturn = true;
    // Allow the TAB key to be entered in the TextBox control.
    textBox1.AcceptsTab = true;
    // Set WordWrap to true to allow text to wrap to the next line.
    textBox1.WordWrap = true;
    // Set the default text of the control.
    textBox1.Text = "Welcome!";
 }
 
Public Sub CreateMyMultilineTextBox()
    ' Create an instance of a TextBox control.
    Dim textBox1 As New TextBox()
    
    ' Set the Multiline property to true.
    textBox1.Multiline = True
    ' Add vertical scroll bars to the TextBox control.
    textBox1.ScrollBars = ScrollBars.Vertical
    ' Allow the RETURN key to be entered in the TextBox control.
    textBox1.AcceptsReturn = True
    ' Allow the TAB key to be entered in the TextBox control.
    textBox1.AcceptsTab = True
    ' Set WordWrap to true to allow text to wrap to the next line.
    textBox1.WordWrap = True
    ' Set the default text of the control.
    textBox1.Text = "Welcome!"
End Sub

注解

AutoCompleteSource不适用于多行TextBox控件。AutoCompleteSource does not work on multiline TextBox controls.

当字体更改时,将不会显示你定义的任何缩进。When the font is changed, any indentation that you have defined does not appear. 若要获取缩进Multilinetrue请设置为,并在不调用基类的情况下重写 WM_SETFONT,以便不调用 SETMARGINS。To get indentation, set Multiline to true and override WM_SETFONT without calling the base class so that SETMARGINS is not called.

适用于