Ver la Versión Completa : wwDBGrid
luchopriet
08-11-2004, 02:44:54
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
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
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.