Uso de DataGridView

16/04/2009 - 15:28 por Centurion | Informe spam
Quiero unir una tabla de un Dataset a un DataGridView de forma que me pueda
modificar los datos en el Grid y luego utilizando el método Update de la
clase SQLDataAdapter reflejar los cambios en la tabla, pero el problema es
que quiero que una columna solo permita valores contenidos en otra Tabla por
ejemplo si quiero modificar la columna CATEGORIA que dicho valor solo admita
valores preestablecidos, por lo que se me ocurre utilizar una columna Combo
en el Grid pero se me presentan dos problemas:
1) Como hago que la columna combo tenga un origen de datos distinto del
resto del Grid.
2) ¿ Va a reconocer el control SQLDataAdapter el contenido de esta columna
Combo ?

un saludo

Preguntas similare

Leer las respuestas

#1 Mauricio Atanache
17/04/2009 - 00:09 | Informe spam
Esa es una tarea bastante común, tu primera inquietud no aplica ya que una
cosa es el DataSource y otra el DataBinding, tu segunda inquietud, no tiene
problema, el adapter debería reconocer el contenido del combobox.

Encontrarás un muy buen ejemplo en esta página :

http://highoncoding.com/Articles/12...ntrol.aspx



Cordial saludo,


Mauricio Atanache G.

"Centurion" escribió en el mensaje de
noticias:
Quiero unir una tabla de un Dataset a un DataGridView de forma que me
pueda modificar los datos en el Grid y luego utilizando el método Update
de la clase SQLDataAdapter reflejar los cambios en la tabla, pero el
problema es que quiero que una columna solo permita valores contenidos en
otra Tabla por ejemplo si quiero modificar la columna CATEGORIA que dicho
valor solo admita valores preestablecidos, por lo que se me ocurre
utilizar una columna Combo en el Grid pero se me presentan dos problemas:
1) Como hago que la columna combo tenga un origen de datos distinto del
resto del Grid.
2) ¿ Va a reconocer el control SQLDataAdapter el contenido de esta columna
Combo ?

un saludo

Respuesta Responder a este mensaje
#2 javito
20/04/2009 - 09:07 | Informe spam
Mauricio he seguido tu enlace y explica un caso, pero de ASPX, mi caso es el
de un formalario Windows y mi grid no es un GridView sino un DataGridView y
no le veo las propiedades DataBindings, ¿ seguro que esto funciona también
en Windows o mi problema persiste si es Windows ?

un saludo
"Mauricio Atanache" escribió en el mensaje
news:e7m%
Esa es una tarea bastante común, tu primera inquietud no aplica ya que una
cosa es el DataSource y otra el DataBinding, tu segunda inquietud, no
tiene problema, el adapter debería reconocer el contenido del combobox.

Encontrarás un muy buen ejemplo en esta página :

http://highoncoding.com/Articles/12...ntrol.aspx



Cordial saludo,


Mauricio Atanache G.

"Centurion" escribió en el mensaje de
noticias:
Quiero unir una tabla de un Dataset a un DataGridView de forma que me
pueda modificar los datos en el Grid y luego utilizando el método Update
de la clase SQLDataAdapter reflejar los cambios en la tabla, pero el
problema es que quiero que una columna solo permita valores contenidos en
otra Tabla por ejemplo si quiero modificar la columna CATEGORIA que dicho
valor solo admita valores preestablecidos, por lo que se me ocurre
utilizar una columna Combo en el Grid pero se me presentan dos problemas:
1) Como hago que la columna combo tenga un origen de datos distinto del
resto del Grid.
2) ¿ Va a reconocer el control SQLDataAdapter el contenido de esta
columna Combo ?

un saludo

Respuesta Responder a este mensaje
#3 Mauricio Atanache
23/04/2009 - 04:04 | Informe spam
Hola, perdón por la demora, desde Winforms el tema debería ser mucho mas
fácil, y si por casualidad tus tablas no son muy grandes y el rendimiento no
es muy importante, entonces con Typed Datasets y a punta de Drag an Drop
puedes lograrlo, ya si quieres algo mas optimizado, igual puedes hacer la
prueba de concepto con Typed Datasets y luego evolucionar hacia una solución
mas optimizada.

Te dejo un enlace con un articulo

http://www.codeproject.com/KB/vb/Da...tForm.aspx

Cordial saludo,


Mauricio Atanache G.
Respuesta Responder a este mensaje
#4 Mauricio Atanache
23/04/2009 - 05:34 | Informe spam
http://www.itsolutionscolombia.com/...grid01.htm


Cordial saludo,


Mauricio Atanache G.
Respuesta Responder a este mensaje
#5 javito
27/04/2009 - 09:51 | Informe spam
Gracias Mauricio, no solo he podido resolver el problema, sino que me
permite ver para que sirven las columnas Combo del DatagridView que estaban
ahi como algo posible pero sin utilidad practica y creando un origen de
datos personalizado ya si consigues darle un sentido, ahora quiero revisar
los DataBindings que tengo un poco confuso con tanto posible origen de datos
que si archivos XML, objetos etc. tendré que hacer varios ejemplos.

de nuevo gracias
"Mauricio Atanache" escribió en el mensaje
news:
http://www.itsolutionscolombia.com/...grid01.htm


Cordial saludo,


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