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.
 

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.

Preguntas similares