SplitContainer.TabStop SplitContainer.TabStop SplitContainer.TabStop SplitContainer.TabStop Property

정의

Tab 키를 사용하여 분할자에 포커스를 지정할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether the user can give the focus to the splitter using the TAB key.

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 if the user can give the focus to the splitter using the TAB key; otherwise, false. 기본값은 true입니다.The default is true.

설명

사용자가 TAB 키를 누를 때 폼의 탭 순서에서 다음 컨트롤에 입력된 포커스가 설정 됩니다.When the user presses the TAB key, the input focus is set to the next control in the tab order of the form. 설정할 TabStoptrue 마우스와 화살표 키를 사용 하 여 이동할 수 있도록 입력된 포커스는 분할자에 있도록 합니다.Set TabStop to true to give input focus to a splitter so that it can be moved with the arrow keys as well as with the mouse. 부터 합니다 .NET Framework 4.NET Framework 4설정 TabStopfalse 분할자 및에 포함 된 컨트롤 중 하나를 제외 합니다 SplitContainer 탭 순서에 컨트롤의 컬렉션에서.Starting in the .NET Framework 4.NET Framework 4, setting TabStop to false excludes the splitter and any of the controls that are contained in the SplitContainer from the collection of controls in the tab order. TAB 키를 사용 하 여 포커스를 가져오려면 컨트롤을 사용 하려면에서 상속 되는 컨트롤 만들기 SplitContainer합니다.To enable controls to get focus by using the TAB key, create a control that inherits from SplitContainer. 명명 된 속성을 새로 만듭니다 TabStop 재정의 ProcessTabKey 메서드.Create a new property named TabStop and override the ProcessTabKey method. 다음 예제에서는이 작업을 수행 하는 방법에 설명 합니다.The following example demonstrates how to accomplish this.

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

컨트롤의 설정 탭 순서를 조작할 수 있습니다 TabIndex 속성 값입니다.You can manipulate the tab order by setting the control's TabIndex property value.

적용 대상

추가 정보