如何:设置和检索属性
更新: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