PDA

Ver la Versión Completa : Rellenar un comboBox a partir de una columna del datasource


elorza
19-12-2007, 11:45:29
Hola, he definido una DataSource para visualizar los datos en un cxGrid, pero ahora necesito visualizar los títulos de las columnas de esa tabla del DataSource en un comboBox, ¿alguien sabe cómo puedo hacerlo?

Muchas gracias,

Tal
19-12-2007, 12:39:23
Hazte una rutinilla que te rellene el combobox.

for i := 0 to datasource.dataset.fields.count-1
//más menos que lo estoy escribiendo todo de cabeza
combobox.items.add(datasource.dataset.fields[n].displaylabel);


Para poner las columnas del grid haz algo similar

for i := 0 to cxgrid.colcount-1
//más menos que lo estoy escribiendo todo de cabeza
combobox.items.add(cxgrid.(nombre de la columna));


No estoy familiarizado con los cxgrid pero si no tienes forma de sacar el nombre de la columna puedrás obtener el valor de la celda para la fila 0 columna n.


for i := 0 to cxgrid.colcount-1
//más menos que lo estoy escribiendo todo de cabeza
combobox.items.add(cxgrid.cells[0,i]);
//o cxgrid.cells[i,0] que no se como es en ese tipo de grid


Espero haberte servido de ayuda.
Un saludo.

elorza
21-12-2007, 12:10:00
ok, muchas gracias por la respuesta!