ファイルでいっぱいになるフォルダー(1)があり、それらのファイルはListViewBoxに表示され、その横にチェックボックスがあります。Button1 を押してファイル名の横にあるチェックボックスをオンにすると、そのファイルが次のフォルダー (2) に移動することを理解しようとしています。(フォルダ 1 には 10 個のファイルがあり、ユーザーはフォルダ 2 に移動するファイルを選択できるという考えです)。
For Each
を使用してループを機能させるのに苦労していますListView
。My.Computer.Filesystem.Move
とを使ってみIO.File.Move
ましたが、ファイルごとに変わるファイル名をリストビューボックスのチェックされた項目に結び付けるのに苦労しています。どんな助けでも大歓迎です。
これが私のコードです:
Public Class Form1
Public MySource As String = "C:\DataEntryTest\LogFiles\"
Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim folderinfo As IO.DirectoryInfo = New IO.DirectoryInfo(MySource)
ListView1.FullRowSelect = True
ListView1.CheckBoxes = True
With ListView1
.Clear()
.View = View.Details
.Columns.Add("Name", 150)
For Each myFile As IO.FileInfo In folderinfo.GetFiles
Dim myListItem As ListViewItem = New ListViewItem(myFile.Name)
.Items.Add(myListItem)
Next
End With
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
End Sub
End Class