![]() |
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 |
las wwGrid tienen una propiedad llamada Selected de tipo TStringList donde podes agregar las columnas y formatearlas
|
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 |
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