Otra vez perdon por el re postear pero no he encontrado solucion.
Amigos llevo con este problema ya mucho tiempo y es algo muy importante para
mi proyecto, me explico:
Estoy creando un control de usuario en el que agrege un un textbox y
datagrid, pero no
logro desde el formulario que lo usa asignarle un datasource al datagrid,
(en el control
cree una propiedad datatable que recibe un origen de datos y lo asigna al
datagrid, pero en el form que lo visualiza no muestra los datos)
Alguien en otro foro me dijo que hasta aqui hiba bien y que solo faltaba
hacerle el databinding del datagrid.
No le enetiendo podrian darme una guia, de como hacerlo y si en realidad es
eso lo que falta?
¿Porque en los datagrid normales no asigno nada en databinding?
el datagrid del control no trae los datos de la tabla que le paso por la
propiedad que cree.
a continuacion pego el codigo del control y la llamada desde el formulario a
la propiedad del datasource.
Es un control con un textbox y un datagrid y tiene una propiedad que recibe
un datatable para asignarlo al datasource del datagrid:
Property S_DataSource() As DataTable
Get
Return OrigenDatos
End Get
Set(ByVal Value As DataTable)
OrigenDatos = Value
Me.Datos.DataSource = Value
End Set
End Property
En el formulario que agrego el control coloco: (SCombo1 es el nombre del
control)
Private Sub SCombo1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SCombo1.Load
SCombo1.Controls.Item(1).Visible = True
Dim tabla As New DataTable
tabla.Columns.Add("ciudades", GetType(String))
tabla.Rows.Add(New Object() {"CALI"})
tabla.Rows.Add(New Object() {"BOGOTA"})
tabla.Rows.Add(New Object() {"CALI"})
tabla.Rows.Add(New Object() {"PEREIRA"})
tabla.Rows.Add(New Object() {"MEDELLIN"})
tabla.Rows.Add(New Object() {"CALI"})
SCombo1.S_DataSource = tabla
SCombo1.Refresh()
End Sub
Agradezco la ayuda que me puedan brindar.
Leer las respuestas