Ayuda Colegas !!!!!!!!!

21/01/2005 - 23:51 por Luis Rodrigo Solorzano Monroy | Informe spam
Gracias Por Atender Colegas, tengo una inquietud de hacer
algo que no sale en Vb.net bien pasa lo siguiente , quiero
crear un Grid en BLANCO, y que pueda ingresar y manipular
los datos sin estar ligado a nada , luego poder recorrerlo
para grabar lo ingresado, existe alguna forma de hacerlo
con el grid normal que trae Vb.net ???
un saludo grandioso desde guatemala ,
y mil gracias por echarle una manita a un colega que inicia.
Rodrigo

Preguntas similare

Leer las respuestas

#1 Imac_Man
22/01/2005 - 01:36 | Informe spam
no se si sea la mejor forma pero es una idea, esperare otras respuestas
igualmente.se me ocurre que te crees el dataset, luego no le pases
ninguna sql, unicamente creale una tabla y agregale las columnas
manualmente, finalmente se lo pegas a un tablestyle y ya lo tienes

seria mas o menos asi

Dim dt As New DataTable("MyTable")
dt.Columns.Add(New DataColumn("MiPrimeraColumna"))
dt.Columns.Add(New DataColumn("MiSegundaColumna"))
dt.Columns.Add(New DataColumn("MiTerceraColumna"))

hasta aqui ya nos creamos la tabla, ahora le pegamos al grid

DataGrid1.DataSource = dt

-ahora le pegamos el tablestyle
Dim MiTablaEstilo as New DataGridTableStyle
dim Col as New DataGridTextBoxColumn

MiTablaEstilo.mappingname = "MiTabla"

Col = new DataGridTextBoxColumn
Col.MappingName = dt.columns("MiPrimeraColumna")
Col.HeaderText = "Titulo Columna 1"
Col.Width = 30
MiTablaEstilo.GridColumnStyle.add(Col)

Col = new DataGridTextBoxColumn
Col.MappingName = dt.columns("MiSegundaColumna")
Col.HeaderText = "Titulo Columna 2"
Col.Width = 50
MiTablaEstilo.GridColumnStyle.add(Col)

Col = new DataGridTextBoxColumn
Col.MappingName = dt.columns("MiTerceraColumna")
Col.HeaderText = "Titulo Columna 3"
Col.Width = 50
MiTablaEstilo.GridColumnStyle.add(Col)

DataGrid1.TableStyle.add(MiTablaEstilo)

Esto creara un grid sin nada con la forma que tu le quieras dar a las
columnasespero te sea de utilidad, saludos

"Luis Rodrigo Solorzano Monroy" escribió en el
mensaje news:15da01c5000b$bac09270$
Gracias Por Atender Colegas, tengo una inquietud de hacer
algo que no sale en Vb.net bien pasa lo siguiente , quiero
crear un Grid en BLANCO, y que pueda ingresar y manipular
los datos sin estar ligado a nada , luego poder recorrerlo
para grabar lo ingresado, existe alguna forma de hacerlo
con el grid normal que trae Vb.net ???
un saludo grandioso desde guatemala ,
y mil gracias por echarle una manita a un colega que inicia.
Rodrigo
Respuesta Responder a este mensaje
#2 escarcha56
22/01/2005 - 04:13 | Informe spam
No tengo el codigo a la mano pero te puedo decir el
procedimiento que debes hacer.

1)Puedes crear un dataset pegandote a la tabla donde
quieres grabar los datos finalmente pero que el sql que
le envies no encuentre nada por ejemplo en el where
variable='' Esto para que el dataset tome la estructura
de la tabla y luego le das un bind al data grid con ese
dataset.

2)Luego usas un codigo parecido a la contestacion
anterior que habla de datatable para actualizar el
dataset. Por ejemplo si vas a anadir un record al grid
creas un datarow con los datos nuevos y se lo anades al
dataset y luego le das un bind de nuevo al data grid.

3)Luego que tienes el grid con los datos que quieres
puedes usar sqlcommandbuilder para sincronizar el dataset
con la base de datos y ya

Bueno Suerte te recomiendo que hagas cada cosa por
separado y luego las convines...

Busca informacion sobre sqlcommandbuilder la funcion
principal es para este tipo de situacion...


Gracias Por Atender Colegas, tengo una inquietud de hacer
algo que no sale en Vb.net bien pasa lo siguiente ,


quiero
crear un Grid en BLANCO, y que pueda ingresar y manipular
los datos sin estar ligado a nada , luego poder


recorrerlo
para grabar lo ingresado, existe alguna forma de hacerlo
con el grid normal que trae Vb.net ???
un saludo grandioso desde guatemala ,
y mil gracias por echarle una manita a un colega que


inicia.
Rodrigo
.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida