The application I am trying to do is buffered screen displays. So for instance I have a console window of 78 x 50. This is displayed in a text box, so really I am trying to assign the byte array (2 dimensional) to the .Text property of the textbox.

I currently do it the way you suggest, but to me it feels clumsy. I have tried CopyMemory (Aka RtlMoveMemory) but this doesn't appear to work.

I really need more ideas . . .