Las propiedades de formularios y controles en Visual Basic .NET pueden establecerse mediante programación en tiempo de ejecución, o en modo de diseño en la ventana Propiedades. Las propiedades de la mayoría de los objetos restantes, como los objetos de los ensamblados o los objetos que haya creado, únicamente pueden establecerse mediante programación.
Las propiedades que se pueden establecer y leer se denominan propiedades de lectura y escritura. Las propiedades que se pueden leer pero no modificar se denominan propiedades de sólo lectura. Las propiedades en las que se puede escribir pero que no se pueden leer se denominan propiedades de sólo escritura.
El valor de una propiedad se establece cuando se desea modificar el aspecto o el comportamiento de un objeto. Por ejemplo, la propiedad Text de un control de cuadro de texto se cambia para modificar el contenido del cuadro de texto.
El valor de una propiedad se obtiene cuando se desea conocer el estado de un objeto antes de que el código ejecute acciones adicionales, tales como asignar el valor a otro objeto. Por ejemplo, se puede devolver la propiedad Text de un control de cuadro de texto para determinar el contenido del cuadro de texto antes de ejecutar un código que podría modificar el valor.
Para establecer valores de propiedad
* Utilice la sintaxis siguiente:
object.property = expression
Las instrucciones siguientes proporcionan ejemplos sobre cómo establecer propiedades:
TextBox1.Top = 200 ' Sets the Top property to 200 twips.
TextBox1.Visible = True ' Displays the text box.
TextBox1.Text = "hello" ' Displays 'hello' in the text box.
Nota También puede establecer una propiedad pasándola a parámetros ByRef, en cuyo caso la propiedad queda modificada por el resultado devuelto por el parámetro ByRef.
Para obtener valores de propiedad
* Utilice la sintaxis siguiente:
variable = object.property
También puede obtener un valor de propiedad como parte de una expresión más compleja, sin asignar la propiedad a una variable. El siguiente código modifica la propiedad Top de un control de botón de opción:
Protected Sub RadioButton1_CheckedChanged(ByVal sender As Object, _
ByVal e As System.EventArgs)
' [statements]
RadioButton1.Top += 20
' [statements]
End Sub |