In effect, textbox is not the best control to use for this matter. I can suggest you at least two alternatives, each of the with advantages and defects.
First alternative: use a list box instead of a textbox. In a listbox you create rows associating a value to each of them: items can be addressed eithee via their index (the position inside the list of items) or via the value associated to them (as an example: a progressive numberation, a serial number if each row shows results of tests on individual DUTs, a significative value...) When the user clicks on a row, in the callback associated to the control you can retrieve both of these values and use them to manipulate your data.
Text in a list box can be arranged in columns with proper alignment, foreground and background colour, vertical bars to separate logically the fields... you can obtain all of these effects by properly formatting the string to write in the control (see the help for parameters in InsertListItem function for an explanation of how to obtain them).
The main disadvantage of the listbox is that field separation is virtual and items ina row are stored as a unique, long string: which means that if you want to access a single "field" you must either store separately its content in memory and operate on the memory value rather than on the listbox item or retrieve the string and scan it to obtain the desired value. In all cases, it is not possible to operate directly on the control: you'll have to write a little piece of code to edit your values and then update the listbox row.
Second alternative: a table. A table is already separated in cells (rows/columns) each of them can be addressed individually to set its attributes (type of content, colours, fonts, alignment and so on). I personally find the table a little less user friendly from the programmer side: it's long to set attributes for individual cells in a row and not so evident which cell the operator is clicking on when the callback fires.
On the other hand, each field is stored separately in the cell and you can manipulate cell values simply typing in the cell as you do in a spreadsheet.
As you see there are many alternatives: I suggest you run through the example on these two controls to understand qualities and defects of each of them.
Hope this helps
Roberto