Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Evento Splitter.SplitterMoving

Ocorre quando o controle separator está em processo de mover. Splitter.SplitterMoving foi substituído por SplitContainer.SplitterMoving e é fornecido somente para compatibilidade com versões anteriores.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public event SplitterEventHandler SplitterMoving

Você pode criar um manipulador de eventos para o evento de SplitterMoving redimensiona executar a validação em seu aplicativo. Por exemplo, se um controle de Splitter está conectado às bordas de um controle de TreeView e um controle de ListView , você pode escrever o código no evento de SplitterMoved para determinar se o mínimo e/ou o tamanho máximo para os controles de TreeView e de ListView foram excedidos e para restringir redimensionar controles ao seu tamanho mínimo ou máximo.

Para obter mais informações sobre tratamento de eventos, consulte Consumindo Eventos.

O exemplo de código demonstra o uso desse membro. No exemplo, um manipulador de eventos relata na ocorrência do evento de SplitterMoving . Esse relatório ajuda você a saber quando o evento ocorre e pode ajudá-lo a depurar. Para relatar múltiplos eventos ou eventos que ocorrem com freqüência, considere substituir MessageBox.Show por Console.WriteLine ou anexar a mensagem em um TextBox com multi-linhas.

Para executar o código de exemplo, colagem em um projeto que contém uma instância do tipo Splitter chamada Splitter1. Certifique-se de que no manipulador de eventos é associado ao evento de SplitterMoving .


private void Splitter1_SplitterMoving(Object sender, SplitterEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "X", e.X );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Y", e.Y );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "SplitX", e.SplitX );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "SplitY", e.SplitY );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "SplitterMoving Event" );
}


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft