2017-01-26 2 views
1

Я возвращаю несколько разных строк в коробке. Я использовал System.Windows.Forms.Label, но, к сожалению, некоторые из них слишком велики для него и не отображаются. Я попытался заменить его System.Windows.Forms.TextBox, но он не будет препятствовать мне установить высоту его мимо 1 линии, даже многострочного значение ИСТИНА, и установить скроллбары:Как установить текстовое поле, чтобы разрешить несколько строк и прокручиваемость

$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) 

Что я здесь отсутствует ?

+0

Вы можете попробовать RichTextBox – Avshalom

+0

Большое спасибо1 – M24Kermit

ответ

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

Было бы неплохо, если бы вы могли написать небольшое описание, чтобы объяснить, почему это решает проблему. – 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) 

Варианты ScrollBars может быть "Вертикаль", "Горизонталь", или "Оба".

Смежные вопросы