Ofcourse you can fill different strings but
if you want specific values, you can create methods to do this in your class. You can set the datatable with the public object as in solution 1. After you have loaded the DataTable in the private DataTable object "dataTable" you can use this in your methods in the class.
For example:
public string Value1(int FormNumber)
{
return dataTable.Rows[FormNumber]["val1"].ToString();
}
I did NOT test this code. If you do not know the FormNumber, you can write a loop to find the form using a text description