SplitContainer.TabStop Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se l'utente può assegnare lo stato attivo alla barra di divisione usando il tasto 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
Valore della proprietà
true
se l'utente può assegnare lo stato attivo alla barra di divisione utilizzando il tasto TAB; in caso contrario, false
. Il valore predefinito è true
.
Commenti
Quando l'utente preme il tasto TAB, lo stato attivo di input viene impostato sul controllo successivo nell'ordine di tabulazione del modulo. Impostare TabStop su per true
assegnare lo stato attivo di input a uno splitter in modo che possa essere spostato con i tasti di direzione e con il mouse. A partire da .NET Framework 4, l'impostazione TabStop per false
escludere il splitter e uno dei controlli contenuti nella raccolta di controlli nell'ordine SplitContainer di tabulazioni. Per abilitare i controlli per ottenere lo stato attivo usando la chiave TAB, creare un controllo che eredita da SplitContainer. Creare una nuova proprietà denominata TabStop
ed eseguire l'override del ProcessTabKey metodo. Nell'esempio seguente viene illustrato come eseguire questa operazione.
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
È possibile modificare l'ordine di tabulazioni impostando il valore della proprietà del TabIndex controllo.