Uma coisa é certa: programar para Desktop com a mesma estrutura Web não rola muito.
Tente criar uma classe e passá-la como parâmetro na criação de sua nova tela ou mesmo outro artifício que permita que a nova tela acesse o fornecedor. Só não faça isso utilizando variáveis de classe e nem viole o encapsulamento.
Com Desktop vc tem muito mais recurso para fazer esse tipo de coisa que com Web. Só que os programadores destes dois tipos normalmente são obrigados a utilizar estruturas diferentes ao projetar maneiras de acessos e troca de informações.
Espero ter entendido sua dúvida e ter ajudado.