Forms2OleControl

Forms2OleControl class

Rappresenta il controllo OLE di Microsoft Forms 2.0.

Per saperne di più, visita ilLavorare con oggetti Ole articolo di documentazione.

public abstract class Forms2OleControl : OleControl

Proprietà

NomeDescrizione
Caption { get; }Ottiene la proprietà Caption del controllo. Il valore predefinito è una stringa vuota.
virtual ChildNodes { get; }Ottiene la raccolta di controlli figlio immediati.
Enabled { get; }RestituisceVERO se il controllo è nello stato abilitato.
GroupName { get; set; }Ottiene o imposta una stringa che specifica un gruppo di controlli mutuamente esclusivi. Il valore predefinito è una stringa vuota.
IsForms2OleControl { get; }RestituisceVERO se il controllo è aForms2OleControl .
Name { get; set; }Ottiene o imposta il nome del controllo ActiveX.
abstract Type { get; }Ottiene il tipo di controllo Forms 2.0.
Value { get; }Ottiene la proprietà Value sottostante che spesso rappresenta lo stato del controllo. Ad esempio il pulsante di opzione selezionato ha il valore ‘1’ mentre quello deselezionato ha ‘0’. Il valore predefinito è una stringa vuota.

Esempi

Mostra come verificare le proprietà di un controllo 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);

    // Nota che non puoi impostare GroupName per un Frame.
    checkBox.GroupName = "Aspose group name";
}

Guarda anche