Ok, it turns out that I did not need to create anything special, all I had to do was create some variables and another array in my dialog class. Then copy my data from my main array to the new one. I also found that I can copy anything from my view class my accessing my dialog class through my view class like:
VIEW CLASS
dlg.AnyVariableInMyDialogClass = myDataArray[nPos].m_AnyVariable;
OR load an array like this:
dlg.myDataArray.Add(myData[nPos].m_sFirtName);
...
...
...
I did get a little more creative than the examples above, but I think you'll get the point.
Any comments or suggestions are welcome.