Jak: přidání ovládacích prvků objektu ListObject listy
Můžete přidat ListObject ovládacích prvků do listu aplikace Microsoft Office Excel v době návrhu a za běhu projekty na úrovni dokumentu.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v aplikacích Excel 2013 a Excel 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.
Můžete také přidat ListObject ovládacími prvky za běhu v projektech přidat úroveň aplikace.
Toto téma popisuje následující úlohy:
Přidání objektu ListObject ovládací prvky v době návrhu
Přidání objektu ListObject prvky za běhu v projektu dokumentu úroveň
Přidání objektu ListObject prvky za běhu v projektu na úrovni aplikace
Další informace o ListObject ovládacích prvků, viz Ovládací prvek objektu ListObject.
Přidání objektu ListObject ovládací prvky v době návrhu
Přidat několika způsoby ListObject ovládacích prvků do listu v projektu úrovni dokumentu v době návrhu: Z aplikace Excel z aplikace Visual Studio nástrojůa Zdroje dat okna.
[!POZNÁMKA]
Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.
Použití pásu karet v aplikaci Excel
Na Vložit v kartě tabulky skupinu, klepněte na tabulky.
Vyberte buňku nebo buňky, které chcete zahrnout v seznamu a klepněte na OK.
Použití panelu
Z Excel ovládací prvky kartě nástrojů, přetáhněte ListObject do listu.
Přidat ovládací prvek objektu ListObject zobrazí se dialogové okno.
Vyberte buňku nebo buňky, které chcete zahrnout v seznamu a klepněte na OK.
Pokud nechcete ponechat výchozí název, můžete změnit název Vlastnosti okna.
Použití okna zdroje dat
Otevřít Zdroje dat okna a vytvořit zdroj dat projektu.Další informace naleznete v tématu Jak: připojení k datům v databázi.
Přetáhněte tabulku z Zdroje dat okna listu.
Vázání dat ListObject prvek je přidán do listu.Další informace naleznete v tématu Vazba na data a model Windows Forms.
Přidání objektu ListObject prvky za běhu v úrovni dokumentů projektu
Můžete přidat ListObject ovládací prvek dynamicky za běhu.Umožňuje vytvořit ovládací prvky hostitel v reakci na události.Nejsou trvalé dynamicky vytvořený seznam objektů v listu jako hostitel při uzavření listu.Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů sady Office v době spuštění.
Chcete-li programově přidat ovládací prvek objektu ListObject listu
V Startup obslužné rutiny Sheet1, vložte následující kód přidejte ListObject buňky ovládacího prvku A1 přes A4.
Dim employeeData As Microsoft.Office.Tools.Excel.ListObject employeeData = Me.Controls.AddListObject(Me.Range("$A$1:$D$4"), "employees")
Microsoft.Office.Tools.Excel.ListObject employeeData; employeeData = this.Controls.AddListObject(this.get_Range("$A$1:$D$4"), "employees");
Přidání objektu ListObject prvky za běhu v projektu na úrovni aplikace
Můžete přidat ListObject ovládací prvek programově libovolného otevřeného listu v projektu na úrovni aplikace.Nejsou trvalé dynamicky vytvořený seznam objektů v listu jako hostitel při listu je uloženy a zavřeny.Další informace naleznete v tématu Rozšíření dokumenty aplikace Word a Excel v doplňky úroveň aplikace v době spuštění.
Chcete-li programově přidat ovládací prvek objektu ListObject listu
Následující kód generuje položku hostitele listu, která vychází z otevřeného listu a potom přidá ListObject buňky ovládacího prvku A1 přes A4.
Private Sub AddListObject() Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1) Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = Globals.Factory.GetVstoObject(NativeWorksheet) Dim list1 As Microsoft.Office.Tools.Excel.ListObject Dim cell As Excel.Range = worksheet.Range("$A$1:$D$4") list1 = worksheet.Controls.AddListObject(cell, "MyListObject") End Sub
private void AddListObject() { Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); Microsoft.Office.Tools.Excel.ListObject list1; Excel.Range cell = worksheet.Range["$A$1:$D$4"]; list1 = worksheet.Controls.AddListObject(cell, "list1"); }
Viz také
Úkoly
Jak: Změna velikosti objektu ListObject prvky
Koncepty
Rozšíření dokumenty aplikace Word a Excel v doplňky úroveň aplikace v době spuštění
Ovládací prvek objektu ListObject
Automatizace aplikace Excel pomocí rozšířené objekty
Přehled ovládací prvky hostitel a Host položky
Programová omezení položek hostitel a Host ovládací prvky