Usuário com melhor resposta
System.Exception: InvalidArgument

Pergunta
-
Olá pessoal,
Estou tendo um problema com a minha aplicação onde o erro está aparecendo apenas no micro do cliente.
Quando o form é aberto aparece a seguinte Exception
Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.************** Texto de la excepción **************
System.Exception: InvalidArgument=El valor de '-1588618688' no es válido para 'length'.
Nombre del parámetro: length
en GUI.Classes.ClComboBox.OnEnter(EventArgs e)
en System.Windows.Forms.Control.NotifyEnter()
en System.Windows.Forms.ContainerControl.UpdateFocusedControl()************** Depuración JIT **************Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración habilitadaPor ejemplo:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.Em minha aplicaçao C# ela está assim
using BLL; using DTO; using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace VIEW.Forms.PendenciasForms { public partial class FrmPendenciasCad : Form { bool mExpand = true; bool flag = false; int fID_pendencia = 0; BindingSource bs = new BindingSource(); Pendencias pendencias = new Pendencias(); PendenciasBLL pendenciasBLL = new PendenciasBLL(); public FrmPendenciasCad() { InitializeComponent(); PreencheCombos(); pendenciasBLL.AjustarSituacao(); GridMaior(); ModoBuscar(); AtualizaGrid(); ReposicionaTabCad(); flag = true; } } }
Eu tenho controles personalizados de TextBox e ComboBox que uso como componentes em meus forms, segue o código do ClComboBox
using System; using System.Windows.Forms; using System.Drawing; namespace GUI.Classes { class ClComboBox : ComboBox { protected override void OnGotFocus(EventArgs e) { try { base.OnGotFocus(e); BackColor = Color.LightGoldenrodYellow; SelectAll(); SelectionStart = 0; } catch (Exception ex) { throw new Exception(ex.Message); } } protected override void OnEnter(EventArgs e) { try { base.OnEnter(e); BackColor = Color.LightGoldenrodYellow; SelectAll(); SelectionStart = 0; } catch (Exception ex) { throw new Exception(ex.Message); } } protected override void OnLostFocus(EventArgs e) { try { base.OnLostFocus(e); BackColor = Color.White; } catch (Exception ex) { throw new Exception(ex.Message); } } protected override void OnKeyPress(KeyPressEventArgs e) { try { if ((e.KeyChar.CompareTo((char)Keys.Return)) == 0) { e.Handled = true; SendKeys.Send("{TAB}"); } } catch (Exception ex) { throw new Exception(ex.Message); } } } }
Eu não sei onde está o erro, só na máquina do cliente que este erro aparece, ele usa windows 10 em espanhol.
Pelo o que entendi, o erro está relacionado com o JIT.
Respostas
-
Boa tarde, Sames. Tudo bem?
Esse erro só aparece na máquina do cliente? Tem outras máquinas em que você testou, ou só na tua e desse cliente que está tendo erro?
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.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 14 de agosto de 2017 13:31
Todas as Respostas
-
Boa tarde, Sames. Tudo bem?
Esse erro só aparece na máquina do cliente? Tem outras máquinas em que você testou, ou só na tua e desse cliente que está tendo erro?
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.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 14 de agosto de 2017 13:31
-
Bom dia,
Por falta de retorno essa thread está sendo encerrada.
Se necessário, favor abrir uma nova thread.
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.