Forms2OleControl

Forms2OleControl class

Representa el control OLE de Microsoft Forms 2.0.

Para obtener más información, visite elTrabajar con objetos antiguos artículo de documentación.

public abstract class Forms2OleControl : OleControl

Propiedades

NombreDescripción
Caption { get; }Obtiene la propiedad Caption del control. El valor predeterminado es una cadena vacía.
virtual ChildNodes { get; }Obtiene una colección de controles secundarios inmediatos.
Enabled { get; }Devolucionesverdadero si el control está en estado habilitado.
GroupName { get; set; }Obtiene o establece una cadena que especifica un grupo de controles mutuamente excluyentes. El valor predeterminado es una cadena vacía.
IsForms2OleControl { get; }Devolucionesverdadero si el control es unForms2OleControl .
Name { get; set; }Obtiene o establece el nombre del control ActiveX.
abstract Type { get; }Obtiene el tipo de control de 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 el 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("CheckBox1", 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);
    Assert.AreEqual(string.Empty, checkBox.GroupName);

    // Tenga en cuenta que no puede configurar GroupName para un marco.
    checkBox.GroupName = "Aspose group name";
}

Ver también