Compartir a través de


Agregar contenedores de Visual FoxPro

Además de conjuntos de formularios y formularios, Visual FoxPro proporciona cuatro clases de contenedores de base.

Clases de contenedores de Visual FoxPro  
Grupo de botones de comando Grupo de botones de opción
Cuadrícula Marco de página

Para agregar objetos contenedores a un formulario

  • En la barra de herramientas Controles de formularios, seleccione el botón del objeto contenedor deseado (cuadrícula, marco de página o grupo de botones) y arrástrelo para ajustar su tamaño en el formulario.

Al agregar un grupo de botones de comando o un grupo de botones de opción a un formulario en el Diseñador de formularios, el grupo contiene dos botones de forma predeterminada. Cuando agregue un marco de página a un formulario, el marco de página contendrá dos páginas de forma predeterminada. Puede agregar más botones o páginas si establece las propiedades ButtonCount o PageCount en el número que desee.

Cuando agregue una cuadrícula a un formulario, la propiedad ColumnCount se establecerá de forma predeterminada en – 1, que indica AutoFill. En tiempo de ejecución, la cuadrícula mostrará tantas columnas como campos haya en la tabla RowSource. Si no desea AutoFill, puede especificar el número de columnas si establece la propiedad ColumnCount de la cuadrícula.

Para obtener más información acerca de estos objetos contenedores, consulte Usar controles.

Propiedades Collection y Count

Todos los objetos contenedores de Visual FoxPro tienen una propiedad Count y una propiedad Collection asociadas. La propiedad Collection es una matriz que hace referencia a cada objeto contenido. La propiedad Count es una propiedad numérica que indica el número de objetos contenidos.

Las propiedades Collection y Count reciben un nombre para cada contenedor, de acuerdo con el tipo de objeto que se puede contener en el contenedor. La tabla siguiente muestra los contenedores y las propiedades Collection y Count correspondientes.

Contenedor Collection (Propiedad) Count (Propiedad)
Application Objects
Forms
Count
FormCount
FormSet Forms FormCount
Form Objects
Controls
Count
ControlCount
PageFrame Pages PageCount
Page Controls ControlCount
Grid Columns ColumnCount
CommandGroup Buttons ButtonCount
OptionGroup Buttons ButtonCount
Columna Controls ControlCount
ToolBar Controls ControlCount
Container Controls ControlCount
Control Controls ControlCount

Estas propiedades le permiten usar un bucle para manipular mediante programación todos los objetos contenidos o algunos objetos específicos. Por ejemplo, las líneas de código siguientes establecen la propiedad BackColor de columnas de una cuadrícula a verde y rojo de forma alterna:

o = THISFORM.grd1
FOR i = 1 to o.ColumnCount
   IF i % 2 = 0 && Even-numbered column
      o.Columns(i).BackColor = RGB(0,255,0) && Green
   ELSE
      o.Columns(i).BackColor = RGB(255,0,0) && Red
   ENDIF
ENDFOR

Vea también

Agregar objetos a formularios | Agregar controles de Visual FoxPro a un formulario | Crear formularios | Agregar objetos definidos por el usuario a un formulario | Ampliar formularios con conjuntos de formularios | Agregar controles a un formulario con la Galería de componentes | Agregar controles a un formulario generado por un asistente | Agregar objetos definidos por el usuario a un formulario | Seleccionar, mover y cambiar el tamaño de los controles de formularios | Alinear controles en formularios | Establecer el orden de tabulación para controles