2017-01-26 2 views
1

Ich gebe mehrere verschiedene Größen von Zeichenfolgen in eine Box zurück. Ich habe eine System.Windows.Forms.Label verwendet, aber leider sind einige der Strings zu groß dafür und werden nicht angezeigt. Ich habe versucht, es mit einem System.Windows.Forms.TextBox ersetzen, aber es wird mich nicht um die Höhe der es bisher 1 Zeile gesetzt lassen, auch bei mehrzeiligen auf true gesetzt, und Bildlaufleisten gesetzt:Wie setze ich ein Textfeld, um mehrere Zeilen zu ermöglichen, und Scrollbarkeit

$objTextBox1 = New-Object System.Windows.Forms.TextBox 
$objTextBox1.Multiline = True; 
$objTextBox1.Location = New-Object System.Drawing.Size(150,10) 
$objTextBox1.Size = New-Object System.Drawing.Size(300,200) 
$objTextBox1.Scrollbars = Scrollbars.Vertical 
$objForm1.Controls.Add($objTextBox1) 

Gibt es etwas, ich bin hier fehlt ?

+0

können Sie versuchen RichTextBox – Avshalom

+0

Vielen Dank1 – M24Kermit

Antwort

0
$objTextBox1 = New-Object System.Windows.Forms.TextBox 
$objTextBox1.Multiline = $True; 
$objTextBox1.Location = New-Object System.Drawing.Size(150,10) 
$objTextBox1.Size = New-Object System.Drawing.Size(300,200) 
$objTextBox1.Scrollbars = 3#Scrollbars.Vertical 
$objForm1.Controls.Add($objTextBox1) 
+0

Es wäre gut, wenn Sie eine kleine Beschreibung als auch erklären könnte, warum dies das Problem löst. – Jonathan

0
$objTextBox1 = New-Object System.Windows.Forms.TextBox 
$objTextBox1.Multiline = $True; 
$objTextBox1.Location = New-Object System.Drawing.Size(150,10) 
$objTextBox1.Size = New-Object System.Drawing.Size(300,200) 
$objTextBox1.Scrollbars = "Vertical" 
$objForm1.Controls.Add($objTextBox1) 

Optionen für Bildlaufleisten können "Vertical" sein, "Horizontal" oder "Both".

Verwandte Themen