Как оформить метки Windows Form - PullRequest
0 голосов
/ 08 декабря 2018

Я пишу (чисто) приложение PowerShell для отображения чисел в таблице с помощью Windows Forms

Моя идея - создать строки меток фиксированного размера (или текстовых полей), что прекрасно работает.У меня проблемы с тем, чтобы выяснить, как сделать эти числа правильными в каждом поле метки.Я вижу, что при использовании XAML существует «HorizontalContentAlignment», но я не вижу эквивалентного свойства в PowerShell.Я вижу, что есть свойство TextAlign, но, похоже, это для Вертикальное выравнивание, а не Горизонтальное.

Конечно, я открыт для выполнения чего-то другого (кроме таблицы меток), которое 'Я сделаю то же самое.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 09 декабря 2018

Ну, вы можете использовать перечисления из System.Drawing.ContentAlignment

$Label = New-Object -TypeName System.Windows.Forms.Label
$Label.Text = 'SomeText'
$Label.TextAlign = [System.Drawing.ContentAlignment]::MiddleRight
  • Как я нашел peroperty?

    $Label | Get-Member -MemberType Property | Where-Object -FilterScript {$_.name -like "*ali*"}
    
0 голосов
/ 09 декабря 2018

Поскольку вы пишете приложение только с Powershell, я думаю, было бы немного странно использовать Win Forms только для отображения информации.Я бы посоветовал проверить POSHGUI (https://poshgui.com/Editor), который поможет вам сгенерировать графический интерфейс в стиле выигрышных форм для вашего кода Powershell. Кроме того, Powershell имеет Out-Gridview, который может быть достаточным для ваших нужд, если у меня возникнет идеяо том, что вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...