Postupy: Správa přetečení ToolStrip ve Windows Forms
Pokud se všechny položky v ovládacím prvku ToolStrip nevejdou do přiděleného prostoru, můžete u ToolStrip povolit přetečení a určit chování přetečení konkrétních ToolStripItem.
Když přidáte ToolStripItem, které vyžadují více místa, než je přiděleno ToolStrip vzhledem k aktuální velikosti formuláře, zobrazí se ToolStripOverflowButton automaticky na ToolStrip. Zobrazí se ToolStripOverflowButton a položky s povoleným přetečením se přesunou do rozevírací nabídky přetečení. To vám umožní přizpůsobit a určit prioritu toho, jak se položky ToolStrip správně přizpůsobí různým velikostem formulářů. Vzhled vašich položek můžete změnit také, když dojde k přetečení, pomocí vlastností Placement a ToolStripOverflow.DisplayedItems a události LayoutCompleted. Pokud zvětšíte formulář v návrhovém čase nebo za běhu, může se na hlavním ToolStrip zobrazit více ToolStripItema ToolStripOverflowButton může dokonce zmizet, dokud formulář nezmenšíte.
Povolení přetečení v ovládacím prvku ToolStrip
Ujistěte se, že vlastnost CanOverflow není nastavená na
false
pro ToolStrip. Výchozí hodnota jeTrue
.Když je CanOverflow
True
(výchozí), ToolStripItem se odešle do rozevírací nabídky přetečení, když obsah ToolStripItem překročí šířku vodorovné ToolStrip nebo výšku svislého ToolStrip.
Určení chování při přetečení konkrétní položky ToolStripItem
Nastavte vlastnost OverflowToolStripItem na požadovanou hodnotu. Možnosti jsou
Always
,Never
aAsNeeded
. Výchozí hodnota jeAsNeeded
.toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;
Viz také
- ToolStrip
- ToolStripOverflowButton
- Overflow
- CanOverflow
- Přehled ovládacího prvku ToolStrip
- Architektura ovládacího prvku ToolStrip
- Souhrn technologie ToolStrip
.NET Desktop feedback