Я ищу способ заполнить объект списка списком динамического c. По сути, я хочу написать в папку Foreach l oop, который будет go, вытащить файлы и очистить имена, а затем перечислить их для выполнения. У меня есть For Each L oop Ниже, но для выполнения требуется .FullName
. я бы предпочел использовать .Name
$button18_Click = {
if($comboBox1.SelectedIndex -and $combobox2.SelectedIndex -eq -1 ){
$textbox5.BackColor = 'Red'
$textbox4.BackColor = 'Red'
$textbox4.Text= "Please Choose Driver"
$textBox5.Text="Please Choose Van"
}
Else{
$listbox1.Items.Clear()
$FileItem = GCI $textBox1.Text -Filter *.pdf
Foreach($File in $FileItem){
$ListBox1.Items.Add($File.Name)
$textbox4.Text= "Driver Selected"
$textBox5.Text="Van Selected"
$textbox4.BackColor = 'Info'
$textbox5.BackColor = 'Info'
$textBox12.Text = $comboBox1.SelectedItem + " - " + $comboBox2.SelectedItem + " - " + $dateTimePicker1.Text
}
}
}
Как только Items
в listbox1
i, тогда у меня есть этот код для перемещения выбранный Items
в listbox2
$listbox1_DoubleClick={
if ($listbox1.SelectedIndex -gt -1)
{
$listBox2.Items.Add($listBox1.SelectedItem);
Move-Item $listbox2.Items $textbox2.text
Get-ChildItem $textBox2.Text -Filter *.pdf | rename-item -NewName {((get-date).ToString("HH.mm.ss.")+,$_.name)}
$listBox1.Items.Remove($listBox1.SelectedItem);
$MJI3 = GCI $textBox2.Text -Filter *.pdf
Move-Item $MJI3.FullName $textBox3.Text
}
}
как сказано, если у меня есть .FullName
, все это прекрасно работает, но внешний вид выглядит грязно. особенно когда мой GUI достаточно занят.