FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Seleccionar item "XX" en dblokupcombobox
Hola
Tengo que hacer lo siguiente: Estoy trabajando en el evento OnClick. Al seleccionar algun item de un dblookupcombobox debo realizar una pregunta, si esta es afirmativa continuo, si no, debe posicionar al dblookupcombobox en el item anterior al hacer el Onclick y salir del método. He intentado con keyvalue, con bookmark y gotobookmark del TDataset asociado al dblookupcombobox pero no he obtenido los resultados deseados. Si alguno puede darme una ayuda muchas gracias. |
#2
|
|||
|
|||
Prueba por aqui...
Haber si tiene algo que ver...
procedure TfrmMain.DBLookupComboBoxClick(Sender: TObject); begin If Not(MessageDlg('¿Este es el registro?', mtConfirmation, [mbYes, mbNo], 0) = IdYes) Then Begin DBLookupComboBox.ListSource.DataSet.Prior; DBLookupComboBox.KeyValue:=DBLookupComboBox.ListSource.DataSet.FieldByName(DBLookupComboBox.DataFiel d).AsVariant; End; end; |
#3
|
|||
|
|||
Ritux, muchas gracias por tu contestacion. Con respecto a tu respuesta, si tenemos por ejemplo:
Item a Item b Item c item d Si está selecionado el "item a" y al hacer clic selecciono el "item d", con el DBLookupComboBox.ListSource.DataSet.Prior me posiciono en el "item c", pero no en el "item a". Es decir que no vuelve al que estaba seleccionado antes del evento Onclick |
|
|
|