Jump to content
samesdavis

System.Exception: InvalidArgument

Recommended Posts

samesdavis

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()

 

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.

 

 

Share this post


Link to post
Share on other sites
samesdavis

Consegui resolver o problema removendo a combobox de componente e trocando pela combobox padrão do windows.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.