Power Builder - campo dropwdowlistbox

 
Vista:

campo dropwdowlistbox

Publicado por anonimo (70 intervenciones) el 09/06/2007 18:36:57
Buenos dias a toda la gente del foro
tengo un campo dropwdowlistbox en mi dw

Display Value DataValue
Bebidas BEB
Cereales CER

como puedo obtener el valor q se esta mostrando en el campo (el display value)

con este escrip capturo el datavalue
integer reg
reg = dw_1.getrow( )
sle_1.text =dw_1.getitemstring( reg, 1) /===Beb

como capturo el valor q se displaya ,q se esta mostrando en el campo tipo combo
por ejemplo "Bebidas"

Saludos , y toda ayuda o comentario sera bienvennido
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:campo dropwdowlistbox

Publicado por Alonso (62 intervenciones) el 10/06/2007 05:24:36
Coloca este codigo en un boton

string Status

Status = dw_principal.GetValue("nombre del campo",numero de fila)
messagebox('respuesta ',Status)

Te entregara el texto el valor

o este codigo
string ls_prodinfo, ls_prodname, ls_prodnum

integer li_tab

ls_prodinfo = dw_1.GetValue("nombre del campo", 2)

li_tab = Pos(ls_prodinfo, "~t", 1)

// te entrega el texto
ls_prodname = Left(ls_prodinfo, li_tab - 1)

// te entrega el valor del campo
ls_prodnum = Mid(ls_prodinfo, li_tab + 1)

Espero que te ayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:campo dropwdowlistbox

Publicado por anonimo (70 intervenciones) el 11/06/2007 16:26:43
Hola Alonso primero q todo gracias por tu concejo
pero ahora tengo otra duda estoy usando el siguiente codigo para agregar
opciones al campo tipo combo de mi dw

vls_opciones = "Bebidas BEB/Cereales CER/Gaseosas GAS/"
dw_1.Modify("cs_campo.values ='"+vls_opciones+"'")

si en un combo uso el sgt codigo para seleccionar un item
ddlb_1.selectitem( integer (sle_nitem.text ))

como podria hacer lo mismo para el campo tipo combo en mi dw

//==OJO los espacios entre la opcion y el valor son TABS
vls_tab = "~t"
"Bebidas"+vls_tab+"BEB/" + "Cereales"+vls_tab+"CER/"

De antemano gracias por tu ayuda
Saludos desde Lima Peru
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar