Tengo un ListBox y quiero que tenga a la izquierda en una columna el numero sequencial de la lbx, coloque oLbx:nRowPos e aparece solo el numero 1 y en la medida que voy bajando por la lbx van apareciendo los numeros sequenciales como en la foto
- Code: Select all Expand view
REDEFINE LISTBOX oLbx VAR retorno ;
FIELDS ALLTRIM (str(oLbx:nAt)),;
str(Tempo60->a_numped60),;
Tempo60->a_cli___60,;
IIF(TEMPO60->A_STATUS60 == 'C','CANCELADO',SubStr(Tempo60->a_nome__60,1,20)),;
Dtoc(Tempo60->a_dtped_60),;
Tempo60->a_turno_60,;
Tempo60->a_horae_60,;
Tempo60->a_horas_60,;
IIF ( !empty( Tempo60->a_progra60 ), 'PRO', strzero( ( time_secs( iIF (empty(Tempo60->a_horas_60),time(),Tempo60->a_horas_60) ) - time_secs(Tempo60->a_horae_60) )/60 ,3,0 ) ),;
Tempo60->a_entre_60;
HEADERS "Seq",;
"Numero",;
"Telefone",;
"Nome",;
"Data",;
"T",;
"H.Ent",;
"H.Sai",;
"Dem",;
"Entre";
ID 120;
FONT oFont1;
FIELDSIZES 30,65,85,250,80,20,50,50,50,80 UPDATE;
OF oDlgPdia;
On DBLCLICK( Dados_Pedido(oDlgPdia),lFora := .t.) //SELECT a_dtped_60 FOR tele0050->a_dtmov_50;
oLbx:nAt := 01
oLbx:bKeyDown :={|nKey|IF (nkey=13, Dados_Pedido(oDlgPdia), ''),oLbx:Refresh(),lFora := .T.,IF(nKey=46,Cancela_Pedido_dia(oLbx),'')}
oLbx:nClrPane := { || IIF( TEMPO60->A_STATUS60 == "C", CLR_ROSA, IIF( ( oLbx:cAlias)->( OrdKeyNo()) %2 == 1, CLR_LGREEN,CLR_HYEL ))}
oLbx:nClrBackFocus := CLR_AZUL // Cor do Cursor Em Cima do Ötem
* oLbx:nClrForeFocus := CLR_AMARELO // cor da letra da barra ativa
oLbx:nLineStyle := 3 // Estilo das linhas nos dados da Browse
oLbx:aJustIFy := { .T.,.T.,.F.,.F.,.F.,.F.,.F.,.F.,.F.,.F.}
oLbx:SetFocus() // Refocus on The Browse
oLbx:Refresh() // Estabiliza o Browse/Listbox
oLbx:lCellStyle := .F.
*oLbx:bRClicked= { || oLbx:ShowSizes() } // nao sei tem q pesquisar
ACTIVATE DIALOG oDlgPdia CENTERED //VALID lFora
setkey(VK_F7,{|| Ver_pedidos_do_dia() })
Return
[img]
http://www.portobakers.com.br/lbx.jpg
[/img]