I would not go the way of creating 45 forms when starting the application. This will significantly reduce startup time and possibly (if not possible) run out of memory resources to provide functionality that you might not even need.
WinMo , . , , , .
, , , , (, gridview, 300 , 12). , , , , .
, "5 ", , , , () "" 5 -. , ShowDialog, 5-6 , , .Net CF (I ). , , , , , , .
z-order/task, , . ShowDialog Text ShowDialog. , Windows Mobile ( , 6) .Net( ) Running Programs, . , , Text ).
, UserControl , , . , , . Load UserControls , .