Přehled ovládacích prvků Windows Forms v dokumentech Office
Model Windows Forms ovládací prvky jsou objekty, které mohou uživatelé pracovat s daty nebo.Projekty na úrovni dokumentu Microsoft Office Excel a Microsoft Office Word model Windows Forms ovládací prvky můžete přidat do dokumentu nebo sešitu v projektu v době návrhu nebo za běhu programově přidat tyto ovládací prvky.Tyto ovládací prvky můžete programově přidat otevřeného dokumentu nebo listu v době spuštění v doplněk aplikační úrovni pro aplikaci Excel nebo Word.
Další informace naleznete v tématu Postupy: Přidání ovládacích prvků Windows Forms do dokumentů Office.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v těchto aplikacích: Excel 2013 a Excel 2010; Word 2013 a Word 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.
Pomocí ovládacích prvků model Windows Forms
Můžete přidat ovládací prvky model Windows Forms dokumenty a upravitelné uživatelské rozhraní (UI) prvků, včetně podokna akcí, vlastní podokna úloh a model Windows Forms.Model Windows Forms ovládací prvky mají stejné chování obecně na dokumenty na těchto dalších prvků uživatelského rozhraní, ale existují určité rozdíly.Informace naleznete v části Omezení ovládacích prvků Windows Forms v dokumentech Office.
Rozhodnutí, zda chcete přidat ovládací prvky model Windows Forms dokumentu nebo některé jiné prvek uživatelského rozhraní závisí na několika faktorech.Při návrhu uživatelského rozhraní řešení, zvažte použití ovládacích prvků model Windows Forms popsané v následující tabulce.
V dokumentu.
Chcete-li zobrazit ovládací prvky 100 % času.
Chcete-li zadávat data přímo v dokumentu, například v dokumentech formulářů, kde je uzamčen úpravy povrchu.
Chcete-li ovládací prvky zobrazit podle data v dokumentu.Například přidání tlačítka pro každý řádek seznamu objekt, chcete jim v každé položky seznamu.
V podokně Akce nebo vlastní podokno úloh.
Chcete-li poskytnout kontextové informace uživatele.
Chcete-li výsledky zobrazit v dokumentu a nikoli ovládací prvky dotazu a data.
Chcete-li zajistit, že ovládací prvky nejsou vytištěny s dokumentem.
Chcete-li zajistit, že ovládací prvky zabezpečení dokumentu neomezují.
Na formuláři.
Chcete-li určit velikost uživatelského rozhraní.
Chcete-li zabránit uživatelům v zobrazení nebo skrytí odstranění ovládacích prvků.
Chcete-li získat vstup od uživatele a zabránit tím cokoli v dokumentu, dokud se vstup uživatele.
Programové přidávání ovládacích prvků model Windows Forms
Model Windows Forms ovládací prvky můžete přidat do dokumentů aplikace Word a sešitů aplikace Excel v době běhu.Visual Studio Tools for Office runtime Poskytuje podpůrné metody pro přidávání nejběžnější ovládací prvky model Windows Forms.Tyto pomocné metody umožňují rychle přidat ovládací prvky do dokumentu sady Office a funkčnost model Windows Forms řízení přístupu a související sady Office funkce těchto ovládacích prvků.
Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů Office za běhu.
Použití ovládacích prvků model Windows Forms na projekty na úrovni dokumentu
Některé aspekty používání ovládacích prvků model Windows Forms na dokumenty jsou jedinečné na projekty na úrovni dokumentu, které umožňují navrhnout uživatelské rozhraní dokumentu pomocí návrháře aplikace Visual Studio.
Vytváření vlastních uživatelských ovládacích prvků
Můžete přidat uživatelský ovládací prvek do projektu a přidejte jej do nástrojů.Stejným způsobem by přidat ovládací prvek model Windows Forms do dokumentu můžete potom přetáhněte uživatelský ovládací prvek přímo do dokumentu.Existují některé věci, mějte při vytváření uživatelských ovládacích prvků:
Nevytvářejte sealed uživatelský ovládací prvek.Při přetažení ovládacího prvku do dokumentu aplikace Visual Studio generuje obálkové třídy odvozené z uživatelského ovládacího prvku je rozšířit a podporují její použití v dokumentu.Pokud uživatelský ovládací prvek sealed, Visual Studio nelze generovat obálkovou třídu.
Uživatelské ovládací prvky musí mít ComVisibleAttribute atribut nastaven na true.Uživatelské ovládací prvky vytvořené v aplikaci Office project mají tento atribut nastaven na true výchozí, ale uživatelské ovládací prvky, které jsou součástí vnějších projektů pravděpodobně tento atribut nastaven na true.
Po přidání uživatelského ovládacího prvku v dokumentu nelze přejmenovat nebo odstranit UserControl třídy z projektu.Potřebujete-li změnit název uživatelského ovládacího prvku musí nejprve odstranit z dokumentu a potom ji znovu přidat po změně názvu.
Uspořádání ovládacích prvků v době návrhu
Pokud přidáte více ovládacích prvků do dokumentů aplikace Word a Excel v době návrhu můžete rychle nastavit zarovnání všech vybraných ovládacích prvků pomocí Microsoft Office Word a Microsoft Office Excel panely nástrojů v aplikaci Visual Studio.Tyto panely nástrojů jsou k dispozici pouze v případě, že dokument nebo sešit je otevřen v návrháři.
Při výběru více ovládacích prvků v Návrháři na tyto panely nástrojů můžete použít následující tlačítka uspořádat ovládací prvky:
Zarovnat doleva
Zarovnat středy
Zarovnat doprava
Zarovnat nahoru
Zarovnat středy
Zarovnat dolů
Stejné vodorovné mezery
Stejné svislé mezery
[!POZNÁMKA]
V projektech aplikace Word tato tlačítka jsou povolena pouze v případě, že nejsou vybrané ovládací prvky v textu.Ve výchozím nastavení jsou ovládací prvky přidat do dokumentu v době návrhu textu.
Zabránění zobrazování v sešitech aplikace Excel během načítání stará Data
Při přidání ovládacích prvků model Windows Forms dokumenty nebo listy v době návrhu, zůstávají ovládací prvky v dokumentu, když uživatel zavře dokument.Ovládací prvky přidané v době návrhu se také nazývají statické ovládací prvky.
Při otevření sešitu aplikace Excel, který obsahuje statické ovládací prvky sešitu zobrazí rastrový obrázek ovládacího prvku do ovládacího prvku ActiveX dokud vlastní kód spuštěn a je načten skutečný ovládací prvek.Aplikace Excel vytvoří tento rastrový obrázek a ukládá v sešitu při každém uložení sešitu.Rastrový obrázek zobrazuje ovládací prvek ukázalo posledního uložení sešitu, včetně dat, která byla k zobrazení ovládacího prvku.Další informace o ovládací prvek, který obsahuje ovládací prvky model Windows Forms a rastrové obrázky, viz Omezení ovládacích prvků Windows Forms v dokumentech Office.
Za určitých podmínek nenačte kód a je zobrazena pouze rastrový obrázek, například při otevření sešitu v režimu návrhu.Také pokud uživatel otevře sešit v počítači, který nemá Visual Studio Tools for Office runtime nainstalována, nelze spustit vlastní nastavení načtení ovládacích prvků a proto je viditelný pouze rastrový obrázek ovládacího prvku.Vždy měli odebrat osobní informace ze sešitů před uložením sešitu a odesílání jinému uživateli zajistit, že osobní údaje nebudou zpřístupněny omylem ovládacích prvků.
Velikost ovládacího prvku odpovídající velikost buňky v listu aplikace Excel
Můžete nastavit velikost automaticky při změně velikosti buňky nadřazeného ovládacího prvku.Další informace naleznete v tématu Postupy: Změna velikosti ovládacích prvků v buňkách listu.
Přidání součásti, které jsou sdíleny všechny listy
Můžete přidat součásti, které chcete sdílet mezi všechny listy, jako DataSet, Designer sešitu namísto na listech.Součást se zobrazí na komponenty.
Vzorec pro vkládání ovládacích prvků v listu aplikace Excel
Když vyberete ovládací prvek v aplikaci Excel, zobrazí se =EMBED("WinForms.Control.Host","") v Řádku vzorců.Tento text je nezbytné a vhodné odstraňovat.
Styl rozložení ovládacích prvků v dokumentu aplikace Word
Při přidání prvku do dokumentu aplikace Word v dokumentu úroveň projektu pomocí návrháře aplikace Visual Studio, je přidán ovládací prvek v textu.Změna stylu rozložení ovládacího prvku, klepněte pravým tlačítkem myši ovládací prvek a klepněte na tlačítko Formát ovládacího prvku.Vyberte styl obtékání na rozložení stránky Formát objektu dialogové okno.
Po přidání ovládacího prvku do dokumentu aplikace Word v době běhu můžete určit styl rozložení nového ovládacího prvku pomocí různých Add<třídy ovládacího prvku> přetížení metody ControlCollection třídy:
Přidat ovládací prvek v textu, použijte přetížení, které přijímá Range , který určuje umístění ovládacího prvku.
Přidejte ovládací prvek jako plovoucí obrazce, použijte přetížení, které přijímá souřadnice levého a horního ovládacího prvku.
Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů Office za běhu.
Pokud otevřete šablonu aplikace Word v návrháři Visual Studio než vložené ovládací prvky v šabloně nemusí být viditelné, protože Visual Studio otevře šablonu v Normální zobrazení.Zobrazit ovládací prvky, změnit zobrazení na Rozložení při tisku.
Ovládací prvky mimo tělo hlavního dokumentu
Model Windows Forms ovládací prvky nejsou podporovány uvnitř záhlaví nebo zápatí nebo ve vnořeném dokumentu.
Přidávání komponent v době návrhu
Některé ovládací prvky nebo součásti nejsou viditelné v dokumentu a jsou zobrazeny místo součástí zásobníku.Visual Studio poskytuje součásti zásobník pro každé okno dokumentu.Pouze v případě, že součásti existují v dokumentu na obrazovce zobrazí komponenty.
Viz také
Úkoly
Postupy: Přidání ovládacích prvků Windows Forms do dokumentů Office
Postupy: Změna velikosti ovládacích prvků v buňkách listu
Postupy: Skrytí ovládacích prvků na listech při tisku
Návod: Změna formátování listů s použitím ovládacích prvků CheckBox
Návod: Změna formátování dokumentů s použitím ovládacích prvků CheckBox
Návod: Zobrazení textu v textovém poli na listu s použitím tlačítka
Návod: Zobrazení textu v textovém poli v dokumentu s použitím tlačítka
Návod: Aktualizace grafu v dokumentu s použitím přepínačů
Návod: Aktualizace grafu na listu s použitím přepínačů
Referenční dokumentace
Koncepty
Přidání ovládacích prvků do dokumentů Office za běhu
Přehled hostitelských položek a hostitelských ovládacích prvků
Omezení ovládacích prvků Windows Forms v dokumentech Office
Omezení ovládacích prvků Windows Forms v dokumentech Office