¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo

TextBoxBase.ScrollToCaret (Método)

Desplaza el contenido del control a la posición del símbolo de intercalación actual.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public void ScrollToCaret ()
public void ScrollToCaret ()
public function ScrollToCaret ()
No aplicable.

Este método permite el desplazamiento del contenido del control hasta que el símbolo de intercalación se encuentre en la región visible del control. Si el símbolo de intercalación se encuentra debajo de la región visible del control, el método ScrollToCaret desplazará el contenido del control hasta que el símbolo de intercalación se encuentre visible en la parte inferior del control. Si el símbolo de intercalación se encuentra encima de la región visible del control, este método desplazará el contenido del control hasta que el símbolo de intercalación se encuentre visible en la parte superior del control. Este método se puede utilizar en un cuadro de texto multilínea con el fin de asegurar que el punto de entrada de texto actual se encuentre en la región visible del control.

NotaNota:

Este método no se aplica si el control no tiene foco o si el símbolo de intercalación ya está en la región visible del control.

En el ejemplo de código siguiente, se muestra cómo usar la enumeración Keys y el método ScrollToCaret. Para ejecutar el ejemplo, pegue el siguiente código en un formulario que contenga un control TextBox denominado TextBox1 y un control RichTextBox denominado RichTextBox1. Este ejemplo requiere que el método de control de eventos se asocie al evento KeyDown.

//Handles the Enter key being pressed while TextBox1 has focus. 
private void TextBox1_KeyDown(object sender, KeyEventArgs e)
{
    TextBox1.HideSelection = false;
    if (e.KeyCode==Keys.Enter)
    {
        e.Handled = true;

        // Copy the text from TextBox1 to RichTextBox1, add a CRLF after 
        // the copied text, and keep the caret in view.
        RichTextBox1.SelectedText = TextBox1.Text + "\r\n";
        RichTextBox1.ScrollToCaret();
    }
}

//Handles the Enter key being pressed while TextBox1 has focus. 
private void textBox1_KeyDown(Object sender, KeyEventArgs e)
{
    textBox1.set_HideSelection(false);
    if (e.get_KeyCode().Equals(Keys.Enter)) {
        e.set_Handled(true);
        // Copy the text from textBox1 to richTextBox1, add a CRLF after 
        // the copied text, and keep the caret in view.
        richTextBox1.set_SelectedText(textBox1.get_Text() + "\r\n");
        richTextBox1.ScrollToCaret();
    }
} //textBox1_KeyDown

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar:
© 2015 Microsoft