none
Erro ao abrir form! RRS feed

  • Pergunta

  • Pessoal tenho em minha aplicação um Form MDI e chamo os outros forms através do menu, até ai tubo blz.

    Só que estou tentando abrir um form quando clico um botão na grid e dá o seguinte erro:

    System.InvalidOperationException was unhandled
      Message="Column cannot be added because it is frozen and placed after an unfrozen column."
      Source="System.Windows.Forms"
     

    Código onde tento abrir o form:

    Dim frm As New frmEditaPedido  (erro nesta linha)

    frm.MdiParent = MdiPrincipal

    frm.ShowDialog()

     

    Tentei colocar o mesmo código em um botao fora da Grid e da o mesmo erro!!

    Alguem poderia me dar unm help.

    Valeu!

    terça-feira, 3 de julho de 2007 22:25

Respostas

  • Oi !

     

    A mensagem de erro mudou ?

     

    A mensagem é muito precisa ao dizer que uma coluna está como frozen e não pode ser adicionada por estar após colunas que não estão como frozen.

     

    Se o erro continua sendo exatamente o mesmo, coloque um breakpoint dentro do initializecomponente no arquivo designer.vb e faça uma execução passo a passo para encontrar o problema.

     

    []'s

     

    terça-feira, 3 de julho de 2007 23:08

Todas as Respostas

  • Oi !

     

    Um formulário MDI não pode ter um child que seja modal (exibido por showdialog())

     

    []'s

     

    terça-feira, 3 de julho de 2007 22:28
  • Ola Dennes, obrigado pela ajuda mas o erro não é este, pois ocorre antes de chegar ao showdialog.

    Inicialmente pensei nesta hipotese e tentei abrir o formulario "normalmente" sem ser modal, mas o erro continua.

    Se tiver outra sugestão agradeço...

     

    terça-feira, 3 de julho de 2007 22:40
  • Oi !

     

    Dentro do form que você está abrindo você possui uma datagridview.

     

    No meio da datagridview existe uma coluna marcada com o atributo "frozen", porém as colunas anteriores a ela não estão marcadas com o mesmo atributo.

     

    Retire o atributo frozen, pela edição de colunas da datagridview, e vai funcionar.

     

    []'s

     

     

    terça-feira, 3 de julho de 2007 22:45
  • Infelizmente não deu certo. Todas as colunas estão com esta propriedade setadas para False.

    Mesmo assim obrigado.

    terça-feira, 3 de julho de 2007 23:00
  • Oi !

     

    A mensagem de erro mudou ?

     

    A mensagem é muito precisa ao dizer que uma coluna está como frozen e não pode ser adicionada por estar após colunas que não estão como frozen.

     

    Se o erro continua sendo exatamente o mesmo, coloque um breakpoint dentro do initializecomponente no arquivo designer.vb e faça uma execução passo a passo para encontrar o problema.

     

    []'s

     

    terça-feira, 3 de julho de 2007 23:08
  • Dennes, realmente eram problemas com as colunas, mas da tela que eu estava tentando abrir e não da tela que "chamava".

    Seguindo sua recomendação analisei a mensagem de erro linha a linha, e vi que ocorria na outra tela.

    Para rodar todas as colunas devem estar como Frozen=True.

    Valeu

    quarta-feira, 4 de julho de 2007 00:00