Uálá Lassala!
>aí é que surge um problema conceitual... provavelmente o código que está preenchido nestes métodos deveriam ser delegados para um objeto, que deveria ser agregado, ou fazer parte da composição do form. :)
Pois é... O meu formset tem um método chamado FormSetExecutar que é responsável por fazer qualquer coisa em qualquer um dos formulários deste FormSet!
E não adianta tentar separar porque no meu caso não dá. Eu preciso de tudo lá. Para falar a verdade, ficou ótimo. O ponto negativo é quando eu carrego o FormSet (mais lerdo que um só form), mas depois de carregar é tudo imediato.
E o mais legal é que eu não preciso programar 2 vezes a mesma coisa. Ex: O FormSet que trata clientes é capaz de exibir a ficha de um determinado cliente, uma lista (seja completa ou filtrando por nome / razao / cnpj / cpf / rg, etc), e também para pesquisar um cliente quando eu estou no formulário de vendas e o usuário não sabe o código do cliente. Enfim, está tudo ali...
Como já escrevi aqui, estou satisfeito com o resultado. Antes eu tinha 3 forms para fazer a mesma coisa. Hoje tenho os 3 forms dentro do FormSet. Pelo pouco tempo que uso estou achando bem melhor este novo formato...
Finalmente: cada caso é um caso.
Eu postei essa pergunta aqui porque o que me preocupa são os bugs (como já disse, encontrei 2 - SetFocus e ScrollBar) - Até agora eles não me impediram de continuar pois não afetam a lógica do meu formulário, mas meu receio é com os que ainda não encontrei... (Espero nem encontrar!)
[]'s! :)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte