如何设置Windows窗体标签的样式

时间:2018-12-08 20:32:09

标签: winforms powershell

我正在编写一个(完全)PowerShell应用程序,以使用Windows窗体在表中显示数字

我的想法是创建固定大小标签(或文本框)的行,效果很好。我遇到的麻烦是弄清楚如何在每个标签字段中使这些数字正确对齐。我看到使用XAML时有一个“ Horizo​​ntalContentAlignment”,但在PowerShell中似乎看不到等效属性。我看到有TextAlign属性,但这似乎是用于垂直对齐,而不是水平对齐。

当然,我愿意做其他事情(除了标签表之外),它们会做同样的事情。

谢谢。

2 个答案:

答案 0 :(得分:1)

好吧,您可以使用System.Drawing.ContentAlignment

中的枚举
$Label = New-Object -TypeName System.Windows.Forms.Label
$Label.Text = 'SomeText'
$Label.TextAlign = [System.Drawing.ContentAlignment]::MiddleRight
  • 我是怎么找到人的能力的?

    $Label | Get-Member -MemberType Property | Where-Object -FilterScript {$_.name -like "*ali*"}
    

答案 1 :(得分:-1)

由于您仅使用Powershell编写应用程序,所以我认为仅使用Win Forms来显示信息会有些奇怪。 我建议您检查一下POSHGUI(https://poshgui.com/Editor),它可以帮助您为Powershell代码生成Win Forms样式的GUI。 另外,Powershell具有Out-Gridview,如果我对您要尝试做的事情有足够的了解,那么这可以满足您的需求。