error en evento combo

22/02/2008 - 20:56 por AAAAA | Informe spam
Hola amigos tengo esto:
Un combo cuyo nombre es cmbDocumentoOpcion

Esta funcion:
private void llenaCombo()
{
cmbDocumentoOpcion.Items.Add(new Comb1("Cuenta", 0));
cmbDocumentoOpcion.Items.Add(new Comb1("Tarjeta", 1));
cmbDocumentoOpcion.Items.Add(new Comb1("Doc. Identidad", 2));
}

Este evento:
private void cmbDocumentoOpcion_SelectedIndexChanged(object sender,
EventArgs e)
{
MessageBox.Show(cmbDocumentoOpcion.SelectedValue.ToString());
}

Esta structura:
public struct Comb1
{
public Comb1(string _Nombre, int _Codigo)
{
Nombre = _Nombre;
Codigo = _Codigo;
}
public string Nombre;
public int Codigo;

public override string ToString()
{
return this.Nombre;
}
}


Al ejecutarlo mem da este error:
Referencia a objeto no establecida como instancia de un objeto.
y me lo da en ela linea :
MessageBox.Show(cmbDocumentoOpcion.SelectedValue.ToString());


Que esta mal?'
Saludos

Cesar
 

Leer las respuestas

#1 Alberto Poblacion
23/02/2008 - 10:21 | Informe spam
"AAAAA" wrote in message
news:
[...]
Al ejecutarlo mem da este error:
Referencia a objeto no establecida como instancia de un objeto.
y me lo da en ela linea :
MessageBox.Show(cmbDocumentoOpcion.SelectedValue.ToString());

Que esta mal?'



Casi seguro, lo que ocurre es que se está disparando el evento antes de
que hayas seleccionado nada en el "combo". Por lo tanto, el SelectedValue es
null, y al intentar llamar a su ToString() te da un error.

Preguntas similares