SplitContainer.TabStop Propriedade

Definição

Obtém ou define um valor que indica se o usuário pode focalizar o divisor usando a tecla TAB.

public bool TabStop { get; set; }

Valor da propriedade

Boolean

true se o usuário puder dar o foco ao divisor usando a chave TAB; caso contrário, false. O padrão é true.

Comentários

Quando o usuário pressiona a tecla TAB, o foco de entrada é definido como o próximo controle na ordem de tabulação do formulário. Defina TabStop para true dar o foco de entrada a um divisor para que ele possa ser movido com as teclas de direção, bem como com o mouse. A partir do .NET Framework 4, a configuração TabStop para false excluir o divisor e qualquer um dos controles contidos na SplitContainer coleção de controles na ordem de tabulação. Para permitir que os controles se concentrem usando a chave TAB, crie um controle que herda de SplitContainer. Crie uma nova propriedade nomeada TabStop e substitua o ProcessTabKey método. O exemplo a seguir demonstra como fazer isso.

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);
    }
}

Você pode manipular a ordem de tabulação definindo o valor da propriedade do TabIndex controle.

Aplica-se a

Confira também