如何设置文本框以允许多行和可滚动性

时间:2017-01-26 08:49:01

标签: powershell textbox output multiline

我将多个不同大小的字符串返回到一个框中。 我使用了System.Windows.Forms.Label但不幸的是有些字符串太大而且不显示。 我尝试用System.Windows.Forms.TextBox替换它,但它不会让我将它的高度设置为超过1行,即使多行设置为true,并设置了滚动条:

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

这里有什么我想念的吗?

3 个答案:

答案 0 :(得分:2)

String string2="bla";
String string2="bla-bla";
String string3="bla-bla-bla"

for(int i=1; i<=2; i++){
   TextView tv = new TextView;
   TextView.setText(getValueOf("string"+i));
}

滚动条的选项可以是&#34;垂直&#34;,&#34;水平&#34;或&#34;两者&#34;。

答案 1 :(得分: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) 

答案 2 :(得分:0)

$objTextBox1.Scrollbars = Scrollbars.Both

[System.Windows.Forms.ScrollBars].GetMembers().Name

会给你可能的成员转换和声明的成员

[System.Windows.Forms.ScrollBars].DeclaredMembers.Name

会给你可能的声明成员

滚动条将为无、垂直、水平或两者。