Estoy usando VB con VS 2010 con Dotnet 4.0 y Linq to SQL.
Resumen:
Tengo un Form Principal. En el tengo:
Un UserControl1 que es un textbox con un botón buscar. Al presionar el botón buscar(...) llama a otro
UserControl2 que es un datagrid con un botón seleccionar. Cuando se selecciona algún registro devuelve el elemento seleccionado al Usercontrol1
Imagen: http://imageshack.us/photo/my-images/818/demohg.png
Actualmente:
El UserControl1 tiene una propiedad DATASOURCE de tipo Object
Entonces En Form Principal hago la consulta y el resultado se lo asigno al usercontrol1 por medio de esa propiedad
Código:
Luego desde el usercontrol1 uso ese Object para asignárselo a la grilla, y demás..Dim base As New DatabaseSQLDataContext query = From q In base.Prov Select q Me.UserControl1.DataSource = query
Problema
Me gustaría que en el Form Principal al declarar el UserControl1 le asignara la tabla que tiene que usar, y luego la consulta estuviese del lado del Usercontrol1 (y no en el Form Principal)
Esto se puede hacer? Es correcto mi esquema?
Espero que se entienda... Gracias.