error de conversion de valores

15/07/2004 - 15:11 por walter | Informe spam
Como manejo este tipo de errores
Private Sub cbopais_SelectedIndexChanged(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
cbopais.SelectedIndexChanged
Label1.Text = cbopais.SelectedValue
End Sub

Excepción no controlada del
tipo 'System.InvalidCastException' en
microsoft.visualbasic.dll

Información adicional: La conversión del
tipo 'DataRowView' al tipo 'String' no es válida.

Preguntas similare

Leer las respuestas

#1 Lázaro
15/07/2004 - 15:48 | Informe spam
He hecho pruebas y no me cuadra, te debería funcionar igual, algo no tienes
bien
Mira este código y dime que tienes distinto

Para llenar el combo:

Dim da As New SqlClient.SqlDataAdapter("select * from customers",
"server=(local);User Id=sa;Password=;Initial Catalog=Northwind;")
Dim dt As New DataTable
Try

da.Fill(dt)

ComboBox1.DisplayMember = "CompanyName"
ComboBox1.ValueMember = "CustomerID"
ComboBox1.DataSource = dt

Catch ex As Exception
MessageBox.Show(ex.Message)

End Try

Para recuperar lo seleccionado
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal
e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Label1.Text = CType(sender, ComboBox).SelectedValue.ToString
End Sub

A mi me funciona tanto con el SelectedValue, como con el
SelectedValue.ToString

Mira a ver como lo llenas
walter" wrote in message
news:2e02801c46a6d$2cc39050$

Como manejo este tipo de errores
Private Sub cbopais_SelectedIndexChanged(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
cbopais.SelectedIndexChanged
Label1.Text = cbopais.SelectedValue
End Sub

Excepción no controlada del
tipo 'System.InvalidCastException' en
microsoft.visualbasic.dll

Información adicional: La conversión del
tipo 'DataRowView' al tipo 'String' no es válida.
Respuesta Responder a este mensaje
#2 walter
15/07/2004 - 17:38 | Informe spam
Muchas gracias me fue de mucha utilidad
Eso es porque la combo está asociada a un origen de


datos, con lo cual lo
que tienes en cada fila es un DataRowView

Si quieres sacar el valor, seguramente con un ToString


te valga, y sino hace
un DirectCast a un datarow, y luego sacas la columna que


te interese...

Salu2


"walter" wrote in


message
news:2e02801c46a6d$2cc39050$
Como manejo este tipo de errores
Private Sub cbopais_SelectedIndexChanged(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
cbopais.SelectedIndexChanged
Label1.Text = cbopais.SelectedValue
End Sub

Excepción no controlada del
tipo 'System.InvalidCastException' en
microsoft.visualbasic.dll

Información adicional: La conversión del
tipo 'DataRowView' al tipo 'String' no es válida.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida