SplitContainer.TabStop Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant si l'utilisateur peut donner le focus au séparateur à l'aide de la touche 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
Valeur de propriété
true
si l'utilisateur peut donner le focus au séparateur avec la touche TAB ; sinon, false
. La valeur par défaut est true
.
Remarques
Lorsque l’utilisateur appuie sur la touche Tab, le focus d’entrée est défini sur le contrôle suivant dans l’ordre de tabulation du formulaire. Définissez TabStop pour donner le true
focus d’entrée à un séparateur afin qu’il puisse être déplacé avec les touches de direction ainsi qu’avec la souris. À compter du .NET Framework 4, le paramètre TabStop pour false
exclure le fractionnement et l’un des contrôles contenus dans la SplitContainer collection de contrôles dans l’ordre de tabulation. Pour permettre aux contrôles d’obtenir le focus à l’aide de la touche TAB, créez un contrôle qui hérite de SplitContainer. Créez une propriété nommée TabStop
et remplacez la ProcessTabKey méthode. L’exemple suivant montre comment effectuer cette opération.
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
Vous pouvez manipuler l’ordre de tabulation en définissant la valeur de la propriété du TabIndex contrôle.