Hola, vereis tengo un form con un DataGridView del que selecciono varias filas, esas filas las meto en un datatable tipado que da valor a una property del form que es un datatable:
En esta parte lleno el datatable tipado (dt_seleccionados):
Private Sub cmd_asociar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_asociar.Click
If Me.grd_grid.SelectedRows.Count <> 0 Then
For i As Integer = 0 To Me.grd_grid.SelectedRows.Count - 1
dt_seleccionados.Rows.Add()
dt_seleccionados.Rows(i).Item("n_id_producto") = Me.grd_grid.SelectedRows(i).Cells("n_id_producto") .Value
dt_seleccionados.Rows(i).Item("c_nombre") = Me.grd_grid.SelectedRows(i).Cells("c_nombre").Valu e
Next
dt_seleccionados.AcceptChanges()
End If
frm_asociar.Show()
End Sub
Esta es la declaración de la property para el form:
Public Property p_dt_seleccionados() As Datos.ds_productos.dt_productosDataTable
Get
Return dt_seleccionados
End Get
Set(ByVal value As Datos.ds_productos.dt_productosDataTable)
dt_seleccionados = value
End Set
End Property
Hasta aquí todo funciona, la property se llena con los valores seleccionados, el problema es que cuando abro el segundo formulario (frm_asociar) e intento desde él recuperar los valores a través de la property (frm_form.p_dt_seleccionados.rows.count) por ejemplo, la property está vacía y querría saber que estoy haciendo mal.
Gracias de antemano y un saludo a todos.