共用方式為


SplitContainer.TabStop 屬性

定義

取得或設定值,指出使用者是否能使用 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

屬性值

如果使用者可以使用 TAB 鍵為分隔器提供焦點,則為 true,否則為 false。 預設為 true

備註

當使用者按下 TAB 鍵時,輸入焦點會設定為表單定位順序中的下一個控制項。 設定 TabStoptrue 以將輸入焦點提供給分隔器,以便使用方向鍵和滑鼠移動。 從 .NET Framework 4 開始,將 設定 TabStopfalse 排除分隔器,以及 Tab 順序中控制項集合中包含的 SplitContainer 任何控制項。 若要讓控制項使用 TAB 鍵取得焦點,請建立繼承自 SplitContainer 的控制項。 建立名為 TabStop 的新屬性,並覆寫 ProcessTabKey 方法。 下列範例示範如何完成此作業。

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

您可以藉由設定控制項的 TabIndex 屬性值來操作定位順序。

適用於

另請參閱