Aracılığıyla paylaş


ControlExtensions.AddPropertyGrid Yöntem (ControlCollection, Range, String)

Yeni bir ekler PropertyGrid belirtilen aralık çalışma sayfası denetimi.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll içinde)

Sözdizimi

'Bildirim
<ExtensionAttribute> _
Public Shared Function AddPropertyGrid ( _
    controls As ControlCollection, _
    range As Range, _
    name As String _
) As PropertyGrid
public static PropertyGrid AddPropertyGrid(
    this ControlCollection controls,
    Range range,
    string name
)

Parametreler

Dönüş Değeri

Tür: Microsoft.Office.Tools.Excel.Controls.PropertyGrid

Kullanım Notu

Visual Basic ve C# programlarında, bu yöntemi ControlCollection türündeki herhangi bir nesne üzerinde örnek yöntemi olarak çağırabilirsiniz. Bu yöntemi çağırmak için örnek yöntemi sözdizimini kullandığınızda, ilk parametreyi yok sayın. Daha fazla bilgi için bkz. Uzantı Yöntemleri (Visual Basic) veya Genişletme Yöntemleri (C# Programlama Kılavuzu).

Özel Durumlar

Exception Koşul
ArgumentNullException

Ad veya aralık bağımsız değişkeni nullnull başvuru (Visual Basic'te Nothing), ya da name bağımsız değişkeni sıfır uzunlukta.

ControlNameAlreadyExistsException

Aynı ada sahip bir denetim içinde ControlCollection örneği.

InvalidRangeException

Belirtilen aralık geçerli değil.Multi-Area aralıkları kullanılamaz.Aralığı aynı çalışma sayfasında olması gereken ControlCollection örneği.

Notlar

AddPropertyGrid Yöntemi eklemenize olanak sağlayan PropertyGrid sonuna kadar nesne ControlCollection.Kaldırmak için bir PropertyGrid önceden programlı olarak eklenmiş olan denetim ve Remove yöntemi.

Aralığı yeniden boyutlandırıldığında denetimi otomatik olarak yeniden boyutlandırır.

Örnekler

Aşağıdaki kod örneği ekler bir PropertyGrid hücreleri denetime A1 ile C12 ve bir Button hücreye Denetim A14.Sonra düğmenin özelliklerini görüntüler PropertyGrid.Çalıştır buradan bu örneği kullanmak için Sheet1 bir belge düzeyinde proje sınıfında.

    Private Sub ExcelRangeAddPropertyGrid()
        Dim PropertyGrid1 As Microsoft.Office.Tools.Excel. _
            Controls.PropertyGrid = Me.Controls. _
            AddPropertyGrid(Me.Range("A1", "C12"), _
            "PropertyGrid1")

        Dim Button1 As Microsoft.Office.Tools.Excel. _
            Controls.Button = Me.Controls.AddButton( _
            Me.Range("A14"), "Button1")

        Button1.Text = "OK"
        PropertyGrid1.SelectedObject = Button1

    End Sub

private void ExcelRangeAddPropertyGrid()
{
    Microsoft.Office.Tools.Excel.Controls.PropertyGrid
         propertyGrid1 = this.Controls.AddPropertyGrid(
         this.Range["A1", "C12"], "propertyGrid1");

    Microsoft.Office.Tools.Excel.Controls.Button button1 =
        this.Controls.AddButton(this.Range["A14"],
        "button1");
    button1.Text = "OK";

    propertyGrid1.SelectedObject = button1;
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

ControlExtensions Sınıf

AddPropertyGrid Fazla Yük

Microsoft.Office.Tools.Excel Ad Alanı