NamedRange.Validation 属性
获取一个 Validation 对象,该对象表示 NamedRange 控件的数据验证。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)
语法
声明
ReadOnly Property Validation As Validation
Validation Validation { get; }
属性值
类型:Microsoft.Office.Interop.Excel.Validation
一个 Validation 对象,表示 NamedRange 控件的数据验证。
备注
必须使用工作表的 Startup 事件处理程序将验证添加到命名范围。有关启动 Startup 处理程序的更多信息,请参见 Office 项目中的事件。
示例
下面的代码示例使用 Validation 属性,验证是否向 NamedRange 中输入了一个至少包含三个字符的字符串。必须从 Startup 事件处理程序调用 SetValidation 方法。
此示例针对的是文档级自定义项。
Private Sub SetValidation()
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1"), _
"namedRange1")
namedRange1.Validation.Add( _
Excel.XlDVType.xlValidateTextLength, _
Excel.XlDVAlertStyle.xlValidAlertStop, _
Excel.XlFormatConditionOperator.xlGreater, 3, )
namedRange1.Validation.InputMessage = "Enter a name."
namedRange1.Validation.ErrorMessage = _
"Please enter a name with 3 or more characters."
End Sub
private void SetValidation()
{
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1"],
"namedRange1");
namedRange1.Validation.Add(
Excel.XlDVType.xlValidateTextLength,
Excel.XlDVAlertStyle.xlValidAlertStop,
Excel.XlFormatConditionOperator.xlGreater, 3);
namedRange1.Validation.InputMessage = "Enter a name.";
namedRange1.Validation.ErrorMessage =
"Please enter a name with 3 or more characters.";
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。