[QUOTE=adatapost;1200352]Suggestion: Use BinaryReader and BinaryWriter.[/QUOTE]
I am not familiar with either of those. Please explain

The program is an inventory control that is suppose maintain store merchandise details in random access files for 3 store locations each location saved to its own RAF. It also uses multiple forms for user to add merchandise, edit/view merchandise details and display an inventory report. Everything is working in the code above except for the SHOW Button click event. This event is suppose to list only the name of each available item for whichever location selected by user. when I click the show button nothing happens.(All of the code above is on the main form)
Also I cannot get it to allow user to view item details nor edit the details for those button clicks. Or display an inventory report that lists the name of items in stock, how many in stock and the total value of all inventory for the selected location. (All of this code is not included because its on other forms.)[code]Imports System.IO

Public Class frmMain

Inherits System.Windows.Forms.Form

Public frmView As New frmViewMerchandise() 'Call to view merchandise form
Public frmEdit As New frmEditMerchandise() 'Call to edit merchandise form
Public frmDisplay As New frmInventoryReport() 'Call to inventory report form
Public frmSplash As New SplashScreen() 'Call to splash screen
Public intCounter As Integer

Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    'Load names of locations into list box

    Dim sr As StreamReader
    Dim fileName As String 'variable name to store locations

    Try 'error checking to see if file exists

        sr = File.OpenText("Locations.txt") 'Open file ...