TextBox.Multiline 属性

定义

获取或设置一个值,该值指示这是否为多行 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

属性值

如果控件为多行 true 控件,则为 TextBox;否则为 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. 若要获取缩进,请将 Multiline 设置为 true 并重写 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.

适用于