none
Erro ao criar o formulário RRS feed

  • Pergunta

  • Ola

    Estou com problemas em meu form:

    Erro ao criar o formulário. Consulte Exception.InnerException para obter detalhes. O erro é: O valor do argumento 'value' (-1) é inválido para o tipo Enum 'DataGridViewEditMode'.
    Nome do parâmetro: value
    Isso ocorre "aparentemente" toda vez que é verificado se um form esta aberto, como IsHandleCreated, ou algo relacionado a um form não aberto como form2.text1.text = "".

    O interessante é que isso não ocorria antes, mas não sei oque está ocasionando isto.

    Desde já agradeço.

    domingo, 25 de junho de 2017 16:45

Respostas

  • Olá Filipe

    Consegui identificar o erro:

     Private Sub RbFob_CheckedChanged(sender As Object, e As EventArgs) Handles rbFob.CheckedChanged
            If rbFob.Checked = True Then
               datagridview1.EditMode = True
            End If
        End Sub

    Em um dos forms continha "datagridview1.EditMode = True" e True/False não existem em EditMode.

    Mas o interessante é que causava erros em outros forms, sem abrir o form, apenas fazendo referencia como "If form1.visible = true".

    Fui apagando todos os códigos de dentro até parar o erro. :/

    Obrigado 

    • Marcado como Resposta Eliseu5 terça-feira, 27 de junho de 2017 16:57
    terça-feira, 27 de junho de 2017 16:57

Todas as Respostas

  • Gente, alguém? To no escuro aqui :/
    segunda-feira, 26 de junho de 2017 10:41
  • Bom dia, Eliseu5.

    Obrigado por usar o fórum MSDN.

    Antes estava funcionando e parou do nada?

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 26 de junho de 2017 12:56
    Moderador
  • Ola

    Exatamente!

    Se eu fizer verificações como "If Form1.IsHandleCreated", "If Form1.visible" e outras referente a forms surge esse maldito erro.  Ocorrem em 4 forms meus nos outros não. E nesses 4 forms alguns códigos funcionam ja outros geram o erro:

    Ex.: " If MPFornecedoresEditar.Visible = True" funciona e "If PedidosEditar.Visible = True" gera o erro, no mesmo form.

    System.Transactions Critical: 0 : <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"><TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled</TraceIdentifier><Description>Exceção não tratada</Description><AppDomain>Valymo.exe</AppDomain><Exception><ExceptionType>System.InvalidOperationException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Erro ao criar o formulário. Consulte Exception.InnerException para obter detalhes. O erro é: O valor do argumento 'value' (-1) é inválido para o tipo Enum 'DataGridViewEditMode'.


    • Editado Eliseu5 segunda-feira, 26 de junho de 2017 19:49
    segunda-feira, 26 de junho de 2017 19:40
  • Boa tarde, Eliseu5.

    Você não mudou nada no teu projeto, desde quando não dava o erro, para atualmente?

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 26 de junho de 2017 20:15
    Moderador
  • Ola Filipe

    Foram feitas algumas alterações. Mas meu projeto é enorme, não saberia dizer quais  foram nem desfazer.

    Em alguns casos quando substituo "If IsHandleCreated" por "If me.visible" resolve, mas em outros não.

    "If form2.TabControl1.SelectedTab" também causa erro em um de meus forms. 

    O pior é que a mensagem de erro não tem logica. Diz ter um problema ao criar formulário, mas eu nao chamo nenhum form (show, showdialog) no momento. Tambem indica DataGridViewEditMode mas ele nao é atualizado nem nada no momento.

    segunda-feira, 26 de junho de 2017 21:12
  • Bom dia, Eliseu5.

    Poderia passar a parte do código em que você realiza isso para que possamos dar uma olhada?

    Atenciosamante,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 27 de junho de 2017 12:15
    Moderador
  • Olá Filipe

    Consegui identificar o erro:

     Private Sub RbFob_CheckedChanged(sender As Object, e As EventArgs) Handles rbFob.CheckedChanged
            If rbFob.Checked = True Then
               datagridview1.EditMode = True
            End If
        End Sub

    Em um dos forms continha "datagridview1.EditMode = True" e True/False não existem em EditMode.

    Mas o interessante é que causava erros em outros forms, sem abrir o form, apenas fazendo referencia como "If form1.visible = true".

    Fui apagando todos os códigos de dentro até parar o erro. :/

    Obrigado 

    • Marcado como Resposta Eliseu5 terça-feira, 27 de junho de 2017 16:57
    terça-feira, 27 de junho de 2017 16:57