Ok be easy on me, this is simple for most, but I'm having trouble.

I created a simple (for now) custom object:

VB Code:
  1. Public Class Form1
  2. Dim AllPartFiles As List(Of Part)
  3. .
  4. .
  5. .
  6.  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  7. '**NEED HELP HERE**
  8. End Sub
  9. .
  10. .
  11. .
  12. End Class '[Form1]
  13.  
  14. Public Class Part
  15.     Public Shared FullFilePath As String
  16.     Public Shared Part Number as Integer
  17.     Public Shared Description as String
  18. End Class '[Part]

As I search a folder for files, it returns FilePath as a string for each file in the folder, then assigns a new Part.FullFilePath to the current returned FilePath, then add the Part to AllPartFiles list. So I can retrieve each Part from AllPartFiles later. But everything I try doesnt work.

I know below is wrong, but might show what Im trying to do:
VB Code:
  1. Dim Files() As String
  2.         Files = System.IO.Directory.GetFiles(RootFolder, "*.ipt")
  3.         Dim k As String
  4.         For Each k In Files
  5.             Part.FullFilePath = k
  6.             AllPartFiles.Add(New Part)
  7.         Next
  8.         Dim j As Part
  9.         For Each j In AllPartFiles
  10.             MsgBox(j.Count)
  11.         Next

So how would you do this? Create a New Part, change its values, and then add it to AllPartFiles list for later, then repeat?