如何:设置和检索属性

更新:2007 年 11 月

在 Visual Basic 中使用窗体和控件时,可以在运行期间以编程方式设置它们的属性,或在设计模式下使用“属性”窗口设置这些属性。大多数其他对象的属性,如程序集中的对象或您创建的对象,只能以编程方式设置。

可以设置和读取的属性称为“读写”属性。可以读取但不能修改的属性称为“只读”属性。可以写但不可读的属性称为“只写”属性。

想要更改对象的外观或行为时,设置属性的值。例如,通过更改文本框控件的 Text 属性来修改文本框的内容。

想要在代码执行附加的操作(如将值分配给另一对象)前查找对象的状态时,获取属性的值。例如,在运行可能会更改值的代码前,可以返回文本框控件的 Text 属性以确定文本框的内容。

设置属性值

  • 使用下列语法:

    对象.属性=表达式

    下列语句提供了如何设置属性的示例:

    ' Set the Top property to 200 twips.
    TextBox1.Top = 200
    ' Display the text box.
    TextBox1.Visible = True
    ' Display 'hello' in the text box.
    TextBox1.Text = "hello"
    
    说明:

    也可以通过将属性传递给 ByRef 参数来设置属性,在这种情况下,属性将由 ByRef 参数返回的结果修改。

获取属性值

  • 使用下列语法:

    变量=对象.属性

    也可以获取作为更复杂表达式的一部分的属性值,而不用将属性分配给变量。下列代码更改单选按钮控件的 Top 属性:

    RadioButton1.Top += 20
    

请参见

任务

如何:使用方法执行操作

概念

来自 Visual Basic 和其他源的对象

其他资源

创建和使用对象