Problemas con SelectedValue

21/02/2005 - 17:03 por Joan Ibáñez | Informe spam
Hola! Tengo un formulario, que al inicializar los controles que contiene, me
aparece el siguiente error al seleccionar el elemento inicialmente
seleccionado de las Combos:
El argumento especificado está fuera del intervalo de valores válidos.
Nombre del parámetro: '-2147483645' no es un valor válido para index.
¿Por que no me encuentra el elemento?

Para cargar la combo, hago lo siguiente:

query = "blablablabla"

da = new sqldataadapter(query, conn)
da.Fill(datatable)
da.dispose

datarow = datatable.newrow

datarow("Argumento") = "*"
datarow("Descripcion") = "-- Seleccione --"

datatable.insertat(dr,0)


cmb.displaymember = "Descripcion"
cmb.valuemember = "Argumento"

cmb.DataSource = datatable


Y todo funciona perfectamente, hasta que intento seleccionar un elemento
mediante 'SelectedValue'. Si utilizo SelectedIndex no da problemas, pero, lo
que quiero es poder seleccionar por el value:

cmb.SelectedValue = "*"


Gracias.
Un Saludo.
 

Leer las respuestas

#1 Joan Ibáñez
21/02/2005 - 17:09 | Informe spam
Me he equivocado, en lugar de 'datatable.insertat(dr,0)' es
'datatable.insertat(datarow,0)'


"Joan Ibáñez" escribió en el mensaje
news:
Hola! Tengo un formulario, que al inicializar los controles que contiene,


me
aparece el siguiente error al seleccionar el elemento inicialmente
seleccionado de las Combos:
El argumento especificado está fuera del intervalo de valores válidos.
Nombre del parámetro: '-2147483645' no es un valor válido para index.
¿Por que no me encuentra el elemento?

Para cargar la combo, hago lo siguiente:

query = "blablablabla"

da = new sqldataadapter(query, conn)
da.Fill(datatable)
da.dispose

datarow = datatable.newrow

datarow("Argumento") = "*"
datarow("Descripcion") = "-- Seleccione --"

datatable.insertat(dr,0)


cmb.displaymember = "Descripcion"
cmb.valuemember = "Argumento"

cmb.DataSource = datatable


Y todo funciona perfectamente, hasta que intento seleccionar un elemento
mediante 'SelectedValue'. Si utilizo SelectedIndex no da problemas, pero,


lo
que quiero es poder seleccionar por el value:

cmb.SelectedValue = "*"


Gracias.
Un Saludo.


Preguntas similares