0
我正在使用Powershell創建GUI日曆,並且我需要能夠爲用戶選擇它們時選擇的日期數分配變量。我想我會不得不使用一個事件,但不知道如何處理。基本上,如果用戶選擇一個超過10天的範圍,我需要在同一個表單上覆選框進行檢查。我正在做一個類似的列表框,但我似乎無法弄清楚如何做與日曆相同。謝謝。獲取在Windows Forms MonthCalendar中爲Powershell選擇的日期數
列表框代碼:
$Listbox2 = New-Object System.Windows.Forms.ListBox
$Listbox2.Location = New-Object System.Drawing.Size(240,80)
$Listbox2.Size = New-Object System.Drawing.Size(140,210)
$Listbox2.Height = 210
$Listbox2.SelectionMode = "MultiExtended"
$Listbox2Content | ForEach-Object {[void] $Listbox2.Items.Add($_)}
$Listbox2.Font = New-Object System.Drawing.Font("Microsoft Sans Serif",11,0,3,1)
$Listbox2.Add_SelectedValueChanged({
If (($Listbox2.SelectedItems).Count -ge 10) {$Checkbox2.Checked = $True}
If (($Listbox2.SelectedItems).Count -lt 10) {$Checkbox2.Checked = $False}
})
日曆代碼:選擇日期的
$Calendar = New-Object System.Windows.Forms.MonthCalendar
$Calendar.Location = New-Object System.Drawing.Size(12,80)
$Calendar.ShowTodayCircle = $False
$Calendar.ShowToday = $True
$Calendar.MaxDate = (Get-Date).AddDays(1)
$Calendar.MinDate = $OldestLog
$Calendar.MaxSelectionCount = "$CalendarDateRange"
$MenuBox.Controls.Add($Calendar)
完美。我只是用腳本範圍內的一個變量替換了寫主機,它工作得很好。非常感謝。 – atownson 2013-03-26 13:43:30