Problema binding
Publicado por Beatriz (38 intervenciones) el 12/01/2008 15:16:56
Buenas tardes:
Tengo un problema del cual no encuentro solución, por más vueltas que le estoy dando. Se lo expongo a ver si me pueden echar una mano.
Necesito filtrar, para buscar una expedición (envío) y mostrarla en pantalla, y/o a traves de un datagridview, al hacer doble click. La primera vez que busco, o hago doble click sobre una expedición me la muestra sin problemas. Es en la segunda búsqueda cuando me da el error:
"Provoca que dos enlaces en la colección se enlacen a la misma propiedad.
Nombre del parámetro: binding"
El código que tengo en el formulario es el siguiente:
Dim DV As DataView = ds.Tables("EXPEDICION").DefaultView
DV.RowFilter = "EXPEDICION= '" + Me.txtFiltro.Text + "'
DV.Sort = "EXPEDICION"
bs.DataSource = DV
Dim enlace As Binding
Me.txtId.DataBindings.Add(New Binding("text", DV, "ID", True))
enlace = Nothing
Me.txtExpedicion.DataBindings.Add(New Binding("TEXT", DV, "EXPEDICION", True))
enlace = Nothing
Me.txtRemitente.DataBindings.Add(New Binding("TEXT", DV, "REMITENTE", True))
enlace = Nothing
En el botón donde me filtra, o en el evento doble click del datagridview:
Dim ExpFiltro As String
ExpFiltro = Me.DataGridView1.CurrentRow.Cells("EXPEDICION").Value
With My.Forms.ExpedicionFiltro
.txtFiltro.Text = ExpFiltro
End With
My.Forms.ExpedicionFiltro.ShowDialog()
¿Alguien sabría decirme como evitar dicho error?
Muchas gracias por su atención. Un saludo.
Tengo un problema del cual no encuentro solución, por más vueltas que le estoy dando. Se lo expongo a ver si me pueden echar una mano.
Necesito filtrar, para buscar una expedición (envío) y mostrarla en pantalla, y/o a traves de un datagridview, al hacer doble click. La primera vez que busco, o hago doble click sobre una expedición me la muestra sin problemas. Es en la segunda búsqueda cuando me da el error:
"Provoca que dos enlaces en la colección se enlacen a la misma propiedad.
Nombre del parámetro: binding"
El código que tengo en el formulario es el siguiente:
Dim DV As DataView = ds.Tables("EXPEDICION").DefaultView
DV.RowFilter = "EXPEDICION= '" + Me.txtFiltro.Text + "'
DV.Sort = "EXPEDICION"
bs.DataSource = DV
Dim enlace As Binding
Me.txtId.DataBindings.Add(New Binding("text", DV, "ID", True))
enlace = Nothing
Me.txtExpedicion.DataBindings.Add(New Binding("TEXT", DV, "EXPEDICION", True))
enlace = Nothing
Me.txtRemitente.DataBindings.Add(New Binding("TEXT", DV, "REMITENTE", True))
enlace = Nothing
En el botón donde me filtra, o en el evento doble click del datagridview:
Dim ExpFiltro As String
ExpFiltro = Me.DataGridView1.CurrentRow.Cells("EXPEDICION").Value
With My.Forms.ExpedicionFiltro
.txtFiltro.Text = ExpFiltro
End With
My.Forms.ExpedicionFiltro.ShowDialog()
¿Alguien sabría decirme como evitar dicho error?
Muchas gracias por su atención. Un saludo.
Valora esta pregunta


0