Forms2OleControl

Forms2OleControl class

Representa el control OLE de Microsoft Forms 2.0.

public abstract class Forms2OleControl : OleControl

Propiedades

Nombre Descripción
Caption { get; } Obtiene la propiedad Caption del control. El valor predeterminado es una cadena vacía.
ChildNodes { get; } Obtiene la colección de controles secundarios inmediatos.
Enabled { get; } Devuelve verdadero si el control está en estado habilitado.
override IsForms2OleControl { get; }
Name { get; } Obtiene el nombre del control ActiveX.
Type { get; } Obtiene el tipo de control Forms 2.0.
Value { get; } Obtiene la propiedad Valor subyacente que a menudo representa el estado de control. Por ejemplo, el botón de opción marcado tiene el valor ‘1’ mientras que no está marcado tiene ‘0’. El valor predeterminado es una cadena vacía.

Ejemplos

Muestra cómo verificar las propiedades de un control 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(null, oleControl.Name);

if (oleControl.IsForms2OleControl)
{
    Forms2OleControl checkBox = (Forms2OleControl) oleControl;
    Assert.AreEqual("Первый", checkBox.Caption);
    Assert.AreEqual("0", checkBox.Value);
    Assert.AreEqual(true, checkBox.Enabled);
    Assert.AreEqual(Forms2OleControlType.CheckBox, checkBox.Type);
    Assert.AreEqual(null, checkBox.ChildNodes);
}

Ver también