Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Combobox in the grid
Message
De
28/11/1997 16:58:29
 
 
À
28/11/1997 15:31:44
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Divers
Thread ID:
00062678
Message ID:
00062796
Vues:
27
>>>We have problems when we want put the combobox in the grid. It doesn't show the values in the cell
>>>when we want to choose them, but when we leave the cell, the value (could be the correct or not) appear
>>>in the form.
>>>
>>>What can we do?
>>>
>>>Thanks
>>
>>Elizabeth, Chequea la propieded displayvalue, debe estar en (nada), además
>>debes colocar en la primera columna la lista de valores a colocar y colocar BoundColumn
>>en 1, si tomas los datos de un Select-SQL, cambia el orden de los campos, y colocas de
>>primero el campo de la columna que deseas que se vea.
>>
>>Mauricio.
>Gracias por responder...!
>
>Ya revisé lo que dijiste, el displayvalue esta con valor 1, el bouncolumn también , el columncount = 1,
>el sparce en .f. y tomo los datos de un campo de una tabla, por lo que especifico de que campo estoy tomando
> el valor y que alias. Resulta que tu solo puedes escoger el valor dando un click en la flecha del combo y como
>es, te muestra la lista de valores hacia abajo, pero si tu quieres escoger solo con las flechas de arriba y abajo
>los valores no se pasan mostrandose en la casilla cono normalmente ocurre.
>Ademá ahora tengo este otro problema, si queda ya el valor en la casilla, escogiendo de la manera que te dije
>y paso a la otra línea añadiendo otro registro a la tabla (la propiedad de grid allowaddnew esta en verdadera),
> cuando escojo un valor nuevo para esa fila en el combo, se cambia el valor del anterior también .....que puedo
>hacer con respecto a estas dos cosas.....?
>
>Gracias

Lo primero que debes hacer es colocar la propiedad style del combo en 2, o sea como list box.

con respecto al segundo problema, no le encuentro razón, pero pégale una revisada a las propiedades ControlSource de los objetos del grid, y al RecordSource del grid, también mira el método de grabación que estas utilizando. Yo te aconsejo que utilices buffering de tablas y tableupdate y tablerevert, también te aconsejo que en lugar de leer los combo directamente desde tablas, cargues lo que deseas en un arreglo en el evento load del form, y que el combo tome los valores desde el arreglo, yo siempre trabajo asi y nunca tengo problemas.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform