WorksheetBase.ProtectionMode الخاصية
الحصول على القيمة تشير إلى ما إذا كان واجهة مستخدم-في حالة تشغيل حماية فقط.
مساحة الاسم: Microsoft.Office.Tools.Excel
التجميع: Microsoft.Office.Tools.Excel.v4.0.Utilities (في Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
بناء الجملة
'إقرار
Public ReadOnly Property ProtectionMode As Boolean
Get
public bool ProtectionMode { get; }
قيمة الخاصية
النوع: System.Boolean
trueإذا واجهة مستخدم-في حالة تشغيل حماية فقط فصاعدا؛ وإلاfalse.
ملاحظات
لتشغيل حماية واجهة مستخدم، استخدم Protectأسلوب مع UserInterfaceOnlyوسيطة التعيين إلى true.
أمثلة
مثال التعليمة البرمجية التالية يحصل على القيمة ProtectionModeخاصية لتحديد ما إذا كان واجهة مستخدم محمي. إذا واجهة مستخدم هو غير محمي، ثم Protectأسلوب هو تسمى UserInterfaceOnlyتعيين معلمة إلى trueحيث واجهة مستخدم هو محمي.
Th هو المثال هو لتخصيص المستوى مستند.
Private Sub ProtectUserInterface()
If Not Me.ProtectionMode Then
If DialogResult.Yes = MessageBox.Show("User interface protection is " & _
"turned off. Turn on user interface protection?", "Example", _
MessageBoxButtons.YesNo) Then
' Enable user interface protection, but do not change
' any other protection type.
Me.Protect(DrawingObjects:=Me.ProtectDrawingObjects, _
Contents:=Me.ProtectContents, Scenarios:=Me.ProtectScenarios, _
UserInterfaceOnly:=True, _
AllowFormattingCells:=Me.Protection.AllowFormattingCells, _
AllowFormattingColumns:=Me.Protection.AllowFormattingColumns, _
AllowFormattingRows:=Me.Protection.AllowFormattingRows, _
AllowInsertingColumns:=Me.Protection.AllowInsertingColumns, _
AllowInsertingRows:=Me.Protection.AllowInsertingRows, _
AllowInsertingHyperlinks:=Me.Protection.AllowInsertingHyperlinks, _
AllowDeletingColumns:=Me.Protection.AllowDeletingColumns, _
AllowDeletingRows:=Me.Protection.AllowDeletingRows, _
AllowSorting:=Me.Protection.AllowSorting, _
AllowFiltering:=Me.Protection.AllowFiltering, _
AllowUsingPivotTables:=Me.Protection.AllowUsingPivotTables)
End If
End If
End Sub
private void ProtectUserInterface()
{
if (!this.ProtectionMode)
{
if (DialogResult.Yes == MessageBox.Show("User interface protection is " +
"turned off. Turn on user interface protection?", "Example",
MessageBoxButtons.YesNo))
{
// Enable user interface protection, but do not change
// any other protection type.
this.Protect(missing, this.ProtectDrawingObjects,
this.ProtectContents, this.ProtectScenarios,
true, this.Protection.AllowFormattingCells,
this.Protection.AllowFormattingColumns,
this.Protection.AllowFormattingRows,
this.Protection.AllowInsertingColumns,
this.Protection.AllowInsertingRows,
this.Protection.AllowInsertingHyperlinks,
this.Protection.AllowDeletingColumns,
this.Protection.AllowDeletingRows,
this.Protection.AllowSorting,
this.Protection.AllowFiltering,
this.Protection.AllowUsingPivotTables);
}
}
}
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.