ControlExtensions.AddPropertyGrid – metoda (ControlCollection, Range, String)
Přidá nový PropertyGrid řízení v rozsahu určeném listu.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel.v4.0.Utilities (v Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Syntaxe
'Deklarace
<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
)
Parametry
- controls
Typ: Microsoft.Office.Tools.Excel.ControlCollection
kolekce přidat ovládací prvek.Nezadávejte tento parametr sami.Při volání této metody ve vrácené kolekci Worksheet.Controls Vlastnosti (v úrovni aplikace project) nebo WorksheetBase.Controls Vlastnosti (v úrovni dokumentu projektu) je tento parametr zadán automaticky.
- range
Typ: Microsoft.Office.Interop.Excel.Range
A Range , který poskytuje hranice ovládacího prvku.
- name
Typ: System.String
Název ovládacího prvku, který lze použít k řízení v rejstříku ControlCollection instance.
Vrácená hodnota
Typ: Microsoft.Office.Tools.Excel.Controls.PropertyGrid
Poznámka k použití
V jazycích Visual Basic a C# lze tuto metodu volat jako metodu instance libovolného objektu typu ControlCollection. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace naleznete v tématech Extension Methods (Visual Basic) a Extension Methods (C# Programming Guide).
Výjimky
Výjimka | Podmínka |
---|---|
ArgumentNullException | Oblast nebo název argument je nullodkaz Null (Nothing v jazyce Visual Basic), nebo argument název má nulovou délku. |
ControlNameAlreadyExistsException | Ovládací prvek se stejným názvem je již v ControlCollection instance. |
InvalidRangeException | Určený rozsah je platný. Multi -oblast rozsahy nelze použít. Rozsah by měl být na stejném list jako ControlCollection instance. |
Poznámky
AddPropertyGrid Metoda umožňuje přidat PropertyGrid objekty na konci ControlCollection. Odebrání PropertyGrid , které dříve přidali programově, použijte Remove metody.
Ovládací prvek automaticky přizpůsobí velikost při změně velikosti oblasti.
Příklady
Následující příklad kódu přidá PropertyGrid řízení buněk A1 prostřednictvím C12 a Button buňky ovládacího prvku Odpověď č. 14. Zobrazí vlastnosti tlačítka v PropertyGrid. Chcete-li použít tento příklad spustit z Sheet1 třídy v projektu úrovni dokumentu.
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", missing],
"button1");
button1.Text = "OK";
propertyGrid1.SelectedObject = button1;
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.