farag
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: cls # Отобразить форму с выпадающим списком накопителей # Загрузить класс System.Windows.Forms Add-Type -AssemblyName System.Windows.Forms # Создать графическую форму $window_form = New-Object System.Windows.Forms.Form $window_form.Text ="Пример" $window_form.Width = 600 $window_form.Height = 400 $window_form.AutoSize = $true # Создать надпись $Label = New-Object System.Windows.Forms.Label $Label.Text = "Label" $Label.Location = New-Object System.Drawing.Point(0,10) $Label.AutoSize = $true $window_form.Controls.Add($Label) # Выпадающий список дисков $ComboBox = New-Object System.Windows.Forms.ComboBox $ComboBox.Width = 250 $Disks = Get-PhysicalDisk Foreach ($Disk in $Disks) { $ComboBox.Items.Add($Disk.FriendlyName); } $ComboBox.Location = New-Object System.Drawing.Point(60,10) $window_form.Controls.Add($ComboBox) # Надпись $Label2 = New-Object System.Windows.Forms.Label $Label2.Text = "Disk size:" $Label2.Location = New-Object System.Drawing.Point(0,40) $Label2.AutoSize = $true $window_form.Controls.Add($Label2) $Label3 = New-Object System.Windows.Forms.Label $Label3.Text = "" $Label3.Location = New-Object System.Drawing.Point(110,40) $Label3.AutoSize = $true $window_form.Controls.Add($Label3) # Кнопка $Button = New-Object System.Windows.Forms.Button $Button.Location = New-Object System.Drawing.Size(400,10) $Button.Size = New-Object System.Drawing.Size(120,23) $Button.Text = "Check" $window_form.Controls.Add($Button) # $Button.Add_Click( { $Label3.Text = [math]::round(($Disks | Where-Object -FilterScript {$_.FriendlyName -eq $ComboBox.SelectedItem}).Size/1GB,2) } ) # Отобразить форму $window_form.ShowDialog() | Как 47 строку правильнее оформить (размер считает правильно)? | Всего записей: 2474 | Зарегистр. 27-07-2009 | Отправлено: 12:06 09-10-2019 | Исправлено: farag, 12:07 09-10-2019 |
|