从字段 选择器拖动字段时,该字段会自动绑定到相应的控件。 除非有使用“控件工具箱”中的标准控件的特殊要求,否则应使用“字段选择器”提供对窗体中字段的访问。
将控件从“控件工具箱”放到窗体上时,如果要保存控件中的值或将值保存到控件中,则必须将控件绑定到窗体。 在大多数情况下,可以将复选框、组合框、日期、列表框、选项按钮和文本框等控件绑定到字段。 包含用户不与之交互的静态信息的其他控件(如 图像 和标签控件)通常不会绑定到字段。
若要将控件绑定到字段,请右键单击该控件,然后单击快捷菜单上的“ 属性 ”。 单击“ 值 ”选项卡。单击“ 选择字段”,然后单击某个字段或单击“ 新建 ”创建自定义字段。 Outlook 字段基于 MAPI 属性。 这样,在保存或发送项时,字段的值将随项目一起存储。 控件工具箱中的控件只是窗体上字段的可视容器。 可以使用控件的属性设置控件的外观,但不能保存值。 控件仅在显示包含控件的特定窗体时才存在。 可以在任何窗体上使用字段。 如果在一个位置更改字段值,则此值在使用该字段的任何位置都会更改。
例如,要改变自定义字段“Fax”的值,请使用下列代码:
Item.UserProperties.Find("Fax").Value = "555-1234"
请注意,由于这是一个字段,因此无需指定该字段绑定到的页面或控件。 在下列代码示例中,名为"txtFax"的控件将不可见。 当使用控件时,必须指定页和控件名。
Item.GetInspector.ModifiedFormPages("General").Controls("txtFax").Visible = False
可通过使用名为 ItemProperty 的内部属性在运行时将控件绑定到字段。 下面的示例将 TextBox 绑定到名为"Business Address"的字段中。
Item.GetInspector.SetControlItemProperty("Textbox1", "Business Address")
注意 如果通过将纯文本字段拖动到窗体来创建控件,则无法将该控件绑定到其他类型的字段。 例如,不能将"主题"字段拖至窗体,再将它绑定到包含"电子邮件"类型的字段(例如"收件人"字段)。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。