Propiedad Form. DefaultControl (Access)Form.DefaultControl property (Access)

La propiedad DefaultControl devuelve un objeto control con el que puede establecer las propiedades predeterminadas de un tipo determinado de control de un formulario en particular.The DefaultControl property returns a Control object with which you can set the default properties for a particular type of control on a particular form. Solo lectura.Read-only.

SintaxisSyntax

expresión. DefaultControl (ControlType)expression.DefaultControl (ControlType)

expresión Variable que representa un objeto Form.expression A variable that represents a Form object.

ParámetrosParameters

NombreName Obligatorio/opcionalRequired/Optional Tipo de datosData type DescripciónDescription
ControlTypeControlType NecesarioRequired LongLong Constante AcControlType que indica el tipo de control para el que se va a establecer la configuración de propiedades predeterminadas.An AcControlType constant that indicates the type of control for which default property settings are to be set.

ComentariosRemarks

La propiedad DefaultControl permite establecer las propiedades predeterminadas de un control desde el código.The DefaultControl property enables you to set a control's default properties from code. Una vez establecidas las propiedades predeterminadas de un tipo determinado de control, cada control de ese tipo creado posteriormente tendrá los mismos valores predeterminados.After you have set the default properties for a particular type of control, each subsequently created control of that type will have the same default values.

Por ejemplo, si establece la propiedad FontSize del botón de comando predeterminado en 12, cada botón de comando nuevo tendrá un tamaño de fuente de 12 puntos.For example, if you set the FontSize property of the default command button to 12, each new command button will have a font size of 12 points.

No todas las propiedades de un control están disponibles como propiedades predeterminadas.Not all of a control's properties are available as default properties. Las propiedades predeterminadas disponibles para un control dependen del tipo de control.The default properties available for a control depend on the type of control.

La propiedad DefaultControl devuelve un objeto control del tipo especificado por el argumento ControlType .The DefaultControl property returns a Control object of the type specified by the ControlType argument. Este objeto Control no representa un control real de un formulario, sino un control predeterminado que es una plantilla para todos posteriormente creados los controles de ese tipo.This Control object doesn't represent an actual control on a form, but rather a default control that is a template for all subsequently created controls of that type. Establecer el valor predeterminado de las propiedades de control para el objeto Control devuelto por la propiedad DefaultControl de la misma manera que se establecería las propiedades de un control individual en un formulario.You set the default control properties for the Control object returned by the DefaultControl property in the same manner that you would set properties for an individual control on a form.

La propiedad DefaultControl puede usarse solo en la vista Diseño del formulario o la vista Diseño del informe.The DefaultControl property can be used only in form Design view or report Design view. Si intenta aplicar esta propiedad a un formulario o informe que no está en la vista Diseño, se producirá un error en tiempo de ejecución.If you try to apply this property to a form or report that is not in Design view, a run-time error will result.

Si intenta establecer una propiedad que no se puede establecer como una propiedad predeterminada con la propiedad DefaultControl, se producirá un error en tiempo de ejecución.If you try to set a property that can't be set as a default property with the DefaultControl property, a run-time error will result. Para determinar qué propiedades pueden ser propiedades predeterminadas, enumere la colección Properties del objeto Control devuelto por la propiedad DefaultControl.To determine which properties can be default properties, list the Properties collection of the Control object returned by the DefaultControl property.

EjemploExample

En el ejemplo siguiente se crea un nuevo formulario y se usa la propiedad DefaultControl para devolver un objeto control que representa el botón de comando predeterminado.The following example creates a new form and uses the DefaultControl property to return a Control object that represents the default command button. El procedimiento establece algunas de las propiedades predeterminadas para el botón de comando y, a continuación, crea un nuevo botón de comando en el formulario.The procedure sets some of the default properties for the command button, and then creates a new command button on the form.

Sub SetDefaultProperties() 
 Dim frm As Form, ctlDefault As Control, ctlNew As Control 
 
 ' Create new form. 
 Set frm = CreateForm 
 ' Return Control object representing default command button. 
 Set ctlDefault = frm.DefaultControl(acCommandButton) 
 ' Set some default properties. 
 With ctlDefault 
 .FontWeight = 700 
 .FontSize = 12 
 .Width = 3000 
 .Height = 1000 
 End With 
 ' Create new command button. 
 Set ctlNew = CreateControl(frm.Name, acCommandButton, , , , 500, 500) 
 ' Set control's caption. 
 ctlNew.caption = "New Command Button" 
 ' Restore form. 
 DoCmd.Restore 
End Sub

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.