Forms2OleControl

Forms2OleControl class

يمثل عنصر التحكم Microsoft Forms 2.0 OLE.

لمعرفة المزيد، قم بزيارةالعمل مع كائنات Ole مقالة توثيقية.

public abstract class Forms2OleControl : OleControl

الخصائص

اسموصف
BackColor { get; set; }يحصل على لون الخلفية لعنصر التحكم أو يعينه. تعتمد القيمة الافتراضية على نوع عنصر التحكم.
Caption { get; set; }يحصل على خاصية Caption الخاصة بالعنصر التحكم أو يعينها. القيمة الافتراضية هي سلسلة فارغة.
virtual ChildNodes { get; }يحصل على مجموعة من عناصر التحكم الفرعية الفورية.
Enabled { get; }إرجاعحقيقي إذا كان التحكم في حالة تمكين.
ForeColor { get; set; }يحصل على لون المقدمة لعنصر التحكم أو يعينه. تعتمد القيمة الافتراضية على نوع عنصر التحكم.
GroupName { get; set; }يحصل على سلسلة تحدد مجموعة من عناصر التحكم المتبادلة الحصرية أو يعينها. القيمة الافتراضية هي سلسلة فارغة.
Height { get; set; }يحصل على ارتفاع عنصر التحكم بالنقاط أو يعينه.
IsForms2OleControl { get; }إرجاعحقيقي إذا كان التحكم هوForms2OleControl .
Name { get; set; }يحصل على اسم عنصر التحكم ActiveX أو يعينه.
abstract Type { get; }يحصل على نوع عنصر التحكم في النماذج 2.0.
Value { get; }يحصل على خاصية القيمة الأساسية التي تمثل غالبًا حالة التحكم. على سبيل المثال، يحتوي زر الخيار المحدد على القيمة ‘1’ بينما يحتوي زر الخيار غير المحدد على القيمة ‘0’. القيمة الافتراضية هي سلسلة فارغة.
Width { get; set; }يحصل على عرض عنصر التحكم بالنقاط أو يعينه.

أمثلة

يوضح كيفية التحقق من خصائص عنصر التحكم ActiveX.

Document doc = new Document(MyDir + "ActiveX controls.docx");

Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
OleControl oleControl = shape.OleFormat.OleControl;

Assert.AreEqual("CheckBox1", oleControl.Name);

if (oleControl.IsForms2OleControl)
{
    Forms2OleControl checkBox = (Forms2OleControl)oleControl;
    Assert.AreEqual("First", checkBox.Caption);
    Assert.AreEqual("0", checkBox.Value);
    Assert.AreEqual(true, checkBox.Enabled);
    Assert.AreEqual(Forms2OleControlType.CheckBox, checkBox.Type);
    Assert.AreEqual(null, checkBox.ChildNodes);
    Assert.AreEqual(string.Empty, checkBox.GroupName);

    // لاحظ أنه لا يمكنك تعيين GroupName لإطار.
    checkBox.GroupName = "Aspose group name";
}

أنظر أيضا