TextBoxBase.Multiline Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se este é um controlo de caixa de texto multilinha.
public:
virtual property bool Multiline { bool get(); void set(bool value); };
public virtual bool Multiline { get; set; }
member this.Multiline : bool with get, set
Public Overridable Property Multiline As Boolean
Valor de Propriedade
true se o controlo for um controlo de caixa de texto multilinha; caso contrário, false. A predefinição é false.
Exemplos
O seguinte exemplo de código usa TextBox, uma classe derivada, para criar um controlo multilinha TextBox com barras de scroll verticais. Este exemplo também utiliza as AcceptsTabpropriedades , AcceptsReturn, e WordWrap para tornar o controlo da caixa de texto multilinha útil na criação de documentos de texto.
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 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!" + Environment::NewLine + "Second Line";
}
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 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!" + Environment.NewLine + "Second Line";
}
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 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!" & Environment.NewLine & "Second Line"
End Sub
Observações
Uma caixa de texto multilinha permite-lhe mostrar mais do que uma linha de texto no controlo. Se a WordWrap propriedade estiver definida para true, o texto introduzido na caixa de texto multilinha é enrolado para a linha seguinte no controlo. Se a WordWrap propriedade estiver definida para false, o texto introduzido no controlo da caixa de texto multilinha será exibido na mesma linha até que um carácter de nova linha seja inserido.
Os seguintes podem ser usados como caracteres de nova linha:
ControlChars.CrLf
vbCrLf (apenas Visual Basic)
Podes adicionar barras de deslocamento a uma caixa de texto usando a ScrollBars propriedade para mostrar barras de deslocamento horizontais e/ou verticais. Isto permite ao utilizador percorrer o texto que se estende para além das dimensões do controlo.
Note
Como o valor padrão da Multiline propriedade é false, o tamanho padrão de a TextBox estará de acordo com o tamanho da fonte mesmo que redimensione o TextBox. Para obter um tamanho consistente para o seu TextBox, defina a sua Multiline propriedade para true.
Note
Nos sistemas operativos japoneses, se a Multiline propriedade estiver definida para true, definir a PasswordChar propriedade irá mostrar o texto da palavra-passe, comprometendo assim a segurança do sistema. Portanto, em sistemas operativos japoneses, define a Multiline propriedade como false se a definires PasswordChar .
Note
Esta propriedade é definida por false defeito para todas as classes derivadas, com exceção do RichTextBox controlo.
Para um RichTextBox controlo, a RichTextBox.Multiline propriedade afeta se o controlo irá ou não redimensionar-se automaticamente, da seguinte forma:
Se RichTextBox.AutoSize estiver definido como
truee RichTextBox.Multiline for definido paratrue, RichTextBox não irá redimensionar automaticamente.Se RichTextBox.AutoSize for definido para
truee RichTextBox.Multiline for definido parafalse, RichTextBox irá automaticamente redimensionar.