datatable

18/04/2005 - 12:45 por andres | Informe spam
hola necesito cargar datos en un datagrid, pero no lo quiero conectar a una
base de datos.el usuario va insertando lineas de nombre poblacion y me
gustaria saber como puedo crear un datatable con esa estructura y despues
asignalo al datagrid.
necesito algun ejemplo que me sirva de ayuda.

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Khaoz
18/04/2005 - 17:39 | Informe spam
Hola espero esto te ayude.

' En el evento Load del formulario

'Crea tabla que tendra 3 campos
Dim dtbTabla As New DataTable("myTabla")

'Crea columna de tipo Cadena
Dim dtcString As DataColumn = New DataColumn("StringCol")
dtcString.DataType = System.Type.GetType("System.String")
dtbTabla.Columns.Add(dtcString)

'Crea columna de tipo Entero
Dim dtcInteger As DataColumn = New DataColumn("Int32Col")
dtcInteger.DataType = System.Type.GetType("System.Int32")
dtbTabla.Columns.Add(dtcInteger)

'Crea columna de tipo Boleano
Dim dtcBoolean As DataColumn = New DataColumn("BooleanCol")
dtcBoolean.DataType = System.Type.GetType("System.Boolean")
dtbTabla.Columns.Add(dtcBoolean)

Me.DataGrid1.DataSource = dtbTabla



"andres" wrote:

hola necesito cargar datos en un datagrid, pero no lo quiero conectar a una
base de datos.el usuario va insertando lineas de nombre poblacion y me
gustaria saber como puedo crear un datatable con esa estructura y despues
asignalo al datagrid.
necesito algun ejemplo que me sirva de ayuda.

Gracias de antemano.
Respuesta Responder a este mensaje
#2 Tristan
18/04/2005 - 18:46 | Informe spam
Esto sería un ejemplo de como definir las columnas y como
añadir filas al datatable:

Dim tabla As New DataTable()
tabla.Columns.Add("Nombre")
tabla.Columns.Add("Edad", GetType(Integer))

tabla.Rows.Add(New Object() {"Pedro", 25})
tabla.Rows.Add(New Object() {"Juan", 18})
tabla.Rows.Add(New Object() {"Maria", 31})

Me.DataGrid1.DataSource = tabla


Otro método de añadir filas, que conviene conocer, sería
el siguiente:

Dim fila As DataRow = tabla.NewRow
fila("Nombre") = "Raul"
fila("Edad") = 30
tabla.Rows.Add(fila)

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida