SplitContainer.TabStop Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu určující, zda uživatel může dát fokus rozdělovač pomocí klávesy TAB.
public:
property bool TabStop { bool get(); void set(bool value); };
public bool TabStop { get; set; }
member this.TabStop : bool with get, set
Public Property TabStop As Boolean
Hodnota vlastnosti
true
pokud uživatel může fokus rozdělit pomocí klávesy TAB; false
v opačném případě . Výchozí formát je true
.
Poznámky
Když uživatel stiskne klávesu TAB, vstupní fokus se nastaví na další ovládací prvek v pořadí ovládacích prvků formuláře. Nastavte TabStop tak, aby true
byl vstup fokus rozdělený tak, aby se dal přesunout pomocí kláves se šipkami a také myší. Počínaje rozhraním .NET Framework 4 nastavení TabStop pro false
vyloučení rozdělovače a všech ovládacích prvků obsažených v SplitContainer kolekci ovládacích prvků v pořadí ovládacích prvků. Pokud chcete povolit ovládací prvky pro získání fokusu pomocí klávesy TAB, vytvořte ovládací prvek, který dědí z SplitContainer. Vytvořte novou vlastnost s názvem TabStop
a přepište metodu ProcessTabKey . Následující příklad ukazuje, jak toho dosáhnout.
public class MySplitContainer : SplitContainer
{
private bool tabStop = true;
public new bool TabStop
{
get
{
return tabStop;
}
set
{
if (TabStop != value)
{
tabStop = value;
OnTabStopChanged(EventArgs.Empty);
}
}
}
protected override bool ProcessTabKey(bool forward)
{
if (!tabStop)
{
if (SelectNextControl(ActiveControl, forward, true, true, false)) return true;
}
return base.ProcessTabKey(forward);
}
}
Public Class MySplitContainer
Inherits SplitContainer
Private m_tabStop As Boolean = True
Public Shadows Property TabStop() As Boolean
Get
Return m_tabStop
End Get
Set(ByVal value As Boolean)
If TabStop <> value Then
m_tabStop = value
OnTabStopChanged(EventArgs.Empty)
End If
End Set
End Property
Protected Overloads Overrides Function ProcessTabKey(ByVal forward As Boolean) As Boolean
If Not m_tabStop Then
If SelectNextControl(ActiveControl, forward, True, True, False) Then
Return True
End If
End If
Return MyBase.ProcessTabKey(forward)
End Function
End Class
Pořadí ovládacích prvků můžete manipulovat nastavením hodnoty vlastnosti ovládacího prvku TabIndex .