Usuário com melhor resposta
Erro ao criar o formulário

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.
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
Todas as Respostas
-
-
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.
-
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
-
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.
-
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.
-
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.
-
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