Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

samesdavis

System.Exception: InvalidArgument

Mensagens Recomendadas

samesdavis    5
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.

 

 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
samesdavis    5
samesdavis

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade