SplitContainer.TabStop Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruiker de focus aan de splitser kan geven met behulp van de TAB-toets.
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
Waarde van eigenschap
true als de gebruiker de focus aan de splitser kan geven met behulp van de TAB-toets; anders, false. De standaardwaarde is true.
Opmerkingen
Wanneer de gebruiker op de TAB-toets drukt, wordt de invoerfocus ingesteld op het volgende besturingselement in de tabvolgorde van het formulier. Ingesteld TabStop om true invoerfocus te geven aan een splitser, zodat deze kan worden verplaatst met de pijltoetsen en met de muis. Vanaf het .NET Framework 4 sluit het instellen van TabStop op false de splitser en een van de besturingselementen die zijn opgenomen in de SplitContainer uit de verzameling besturingselementen in de tabvolgorde. Als u besturingselementen wilt inschakelen om de focus te krijgen met behulp van de TAB-toets, maakt u een besturingselement van SplitContainer. Maak een nieuwe eigenschap met de naam TabStop en overschrijf de ProcessTabKey methode. In het volgende voorbeeld ziet u hoe u dit kunt doen.
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
Public Function ShouldSerializeTabStop() As Boolean
Return True
End Function
End Class
U kunt de tabvolgorde bewerken door de eigenschapswaarde van TabIndex het besturingselement in te stellen.