![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola de nuevo candido
![]() 1. Sí, y además puedes usar las teclas Ctrl o Shift para esos propósitos, Un bloque contiguo con Shift y despues Ctrl para algunos registros "salteados" 2. En principio con un DBGrid no. Aunque tienes SelectedRows que son de tipo TBookmarkList, éste último no permite añadir por código, solo consultar y borrar . Otros tipos de "Grid" si lo permiten como el VirtualStringTree; no es exactamente un Grid con acceso a Bases de datos, pero sí muy potente y flexible.Saludos |
|
#2
|
|||
|
|||
|
No es cierto
2. En principio con un DBGrid no. Aunque tienes SelectedRows que son de tipo TBookmarkList, éste último no permite añadir por código, solo consultar y borrar
. Otros tipos de "Grid" si lo permiten como el VirtualStringTree; no es exactamente un Grid con acceso a Bases de datos, pero sí muy potente y flexible.Esto no es cierto. Se puede seleccionar elementos por código : procedure DBGridSelectAll(AGrid: TDBGrid) ; begin AGrid.SelectedRows.Clear; with AGrid.DataSource.DataSet do begin DisableControls; First; try while not EOF do begin AGrid.SelectedRows.CurrentRowSelected := True; Next; end; finally EnableControls; end; end; end; Sacado de dephi.about.com. Un saludo |
|
#3
|
||||
|
||||
|
Muchas gracias por el detalle.
Saludos |
|
#4
|
||||
|
||||
|
Borrar Multiselect
Buenos dias:
al poner la propieedad dgMultiselect de un dbgrid en true, como se puede hacer para que los registros seleccionados, se puedan borrar con el (-) boton nbDelete de un dbnavigator ???. Gracias de antemano por la ayuda.
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
|
#5
|
||||
|
||||
|
Borrar Multiselect
procedure TFrmInCainv.dbNavDetalleClick(Sender: TObject;
Button: TNavigateBtn); begin inherited; IF Button = nbDelete then begin if (DBGridDetalle.SelectedRows.Count > 0) then with DBGridDetalle.DataSource.DataSet do DBGridDetalle.SelectedRows.Delete end; end;
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|