Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   wwDBGrid (https://www.clubdelphi.com/foros/showthread.php?t=15857)

luchopriet 08-11-2004 02:44:54

wwDBGrid
 
Hola amigos:
Estoy usando el twwdbgrid y quiero agregar en tiempo de ejecucion columnas.
Uso el wwdbgrid.addfield, pero no aparecen. alguna sugerencia?.
gracias
Lucho

AdrianD 08-11-2004 11:32:11

las wwGrid tienen una propiedad llamada Selected de tipo TStringList donde podes agregar las columnas y formatearlas

luchopriet 09-11-2004 02:54:31

wwDBGrid
 
Hola amigo
Disculpa por no haber sido explicito. Teoricamente ese es el camino pero acontinuacion te pongo el codigo que estaba probando. Supuestamente creo el field en el clientdataset, pero no aparece en el wwdbgrid. Luego agrego al wwdbgrid una columa con el nombre del field creado, aplico el cambio pero me sale error.

wwDBGrid1.UseTFields := False;
ExpandField := TField.Create( ClientDataSet1);
ExpandField.FieldName := 'FieldExpand';
ExpandField.DisplayLabel := 'FieldExpand';
ExpandField.FieldKind := fkCalculated;
ExpandField.Visible := True;
ExpandField.DisplayWidth := 10;
ClientDataSet1.Fields.Add( ExpandField );
wwDBGrid1.Selected.Add( 'FieldExpand1' + #9 + '10' + #9 + 'FieldExpand');
wwDBGrid1.ApplySelected;
wwDBGrid1.SetControlType( 'FieldExpand', fctCustom, 'wwExpandButton1');

Este codigo no me funciona. agrego que aqui pongo WWDBGRID pero en realidad es un componente propio derivado del WWDBGRID.

Cualquier sugerencia será bien recibida
Atte
Lucho

AdrianD 12-11-2004 21:16:20

prueba de la siguiente manera:

wwDBGrid1.Selected.Add( 'FieldExpand1' + #9 + '10' + #9 + 'FieldExpand'+#9+'T');

con eso le dices que el campo es visible


La franja horaria es GMT +2. Ahora son las 02:03:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi