Error:
Cross-thread operation not valid: Control 'cboOrden' accessed from a thread
other than the thread it was created on.
Muchachos, tengo un proceso al que le paso tres parametros, en principio
pense que al pasarlos por valor estaba cometiendo un error y me encontre con
que al pasarlos por referencia me tira el mismo error.
Los parametros son una clase, es texto de un combo y el checked de un check
control.
Les paso el proceso para ver si me hago entender mejor.
Private Sub CargarGrillaSaldos(ByVal cDatos As clsDataAccess, ByVal
sOrden As String, ByVal bSinCT As Boolean)
Dim dvFiltrar As New DataView
dgvOrdenesSaldos.Cursor = Cursors.WaitCursor
cDatos.getSaldos(dtpDesde.Value, dtpHasta.Value, sOrden, bSinCT)
dvFiltrar.Table = cDatos.Saldos
If dgvFiltro.Rows.Count = 1 Then
CargarCamposAFiltrar(cDatos.Saldos)
End If
PrepararFiltro()
Try
If sFiltro.Length > 0 Then
dvFiltrar.RowFilter = sFiltro
End If
Catch ex As Exception
dvFiltrar.RowFilter = ""
MessageBox.Show("No puede realizar el filtro que pretende hacer.
" & _
"Revise que no le falten comillas simples o
dobles, según el tipo de campo que desea filtrar." & _
"Si el problema persiste llame al
desarrollador.", _
"Error en el filtro solicitado",
MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Exclamation)
End Try
dgvOrdenesSaldos.DataSource = dvFiltrar 'cDatos.Saldos
dgvOrdenesSaldos.Cursor = Cursors.Default
End Sub