elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Como hacer esto en c#¿
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como hacer esto en c#¿  (Leído 2,203 veces)
andrecid

Desconectado Desconectado

Mensajes: 126


Haz lo que quieras, por que nadie te puede obligar


Ver Perfil
Como hacer esto en c#¿
« en: 1 Julio 2015, 12:52 pm »

Hola tengo una duda pero no se como hacerlo.

Bueno tenemos un TextBox y un richTextBox entonces lo que quiero es que en el texbox aparezca la primera linea del richTexbox ojo solo la primera linea

TextBox en blanco  y richTextBox  con 19
                                                     22
                                                     18

cuando le doy click en un botón el 19 se pone en el textbox , cuando le doy otra vez el 19 se borra y se pone el 22.

Es por curiosidad no se hacerlo y me gustaría que alguien me ayudase a hacerlo.

Gracias


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Como hacer esto en c#¿
« Respuesta #1 en: 1 Julio 2015, 14:39 pm »

Trata de publicar tu código la próxima vez para poder corregirte los errores que hayas tenido, piensa que aprender de tus errores te serviría de más ayuda.



Una manera de hacerlo sería suscribirte al evento RichTextBox.TextChanged para actualizar el TextBox especificado cuando este evento se dispare, reflejando así las modificaciones realizadas en la linea 0 del RichTextBox, recurriendo a la propiedad RichTextBox.Lines, la cual es una colección de strings que contiene las lineas de texto del RichTextBox.

Ejemplo en Vb.Net:
Código
  1. Private Sub RichTextBox1_TextChanged(ByVal sender As Object, ByVal e As EventArgs) _
  2. Handles RichTextBox1.TextChanged
  3.  
  4.    Me.TextBox1.Text = DirectCast(sender, RichTextBox).Lines.FirstOrDefault
  5.  
  6. End Sub

C#:
Código
  1. private void RichTextBox1_TextChanged(object sender, EventArgs e)
  2. {
  3.    this.TextBox1.Text = ((RichTextBox)sender).Lines.FirstOrDefault;
  4. }

Si prefieres utilizar un botón para actualizar arbitrariamente el texto del TextBox, entonces solo tienes que hacer pequeñisimos cambios en el código que te acabo de mostrar para adaptarlo a ese tipo de comportamiento que mencionas, vamos, con esto quiero decir que creo que serás capaz de hacerlo tu solo sin ayuda xD :P.

Saludos


« Última modificación: 1 Julio 2015, 15:13 pm por Eleкtro » En línea



DarK_FirefoX


Desconectado Desconectado

Mensajes: 1.263


Be the change you wanna see in te world


Ver Perfil
Re: Como hacer esto en c#¿
« Respuesta #2 en: 1 Julio 2015, 19:18 pm »

Creo que con lo que dice Eleкtro ya te serviría para lo que quieres hacer, pero ajustándolo más a tu duda te propongo esto:

Esto en el evento OnClick del botón.

Código
  1. private void theButton_Click(object sender, EventArgs e)
  2.        {
  3.            //Validamos que el richTextBox tenga al menos una linea
  4.            if(richTextBox.Lines.Length > 0)
  5.            {
  6.                textBox.Text = richTextBox.Lines[0]; //Copiamos la primera linea al textBox
  7.                //Aquí vamos a hacer una selección, indicándole que empiece en la posición 0 y termine en la posición siguiente a la longitud de la primera (0) linea
  8.                richTextBox.SelectionStart = 0;
  9.                richTextBox.SelectionLength = richTextBox.Lines[0].Length + 1;
  10.  
  11.                //Una vez seleccionado ese texto, le asignamos un cadena vacía
  12.                richTextBox.SelectedText = string.Empty;
  13.            }          
  14.        }

Espero esto sea lo que quieres y te ayude.

Salu2s
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como hacer esto
Diseño Gráfico
Roboto 6 3,263 Último mensaje 12 Agosto 2004, 00:37 am
por Roboto
Como hacer esto?
Diseño Gráfico
Villamil 2 2,358 Último mensaje 28 Abril 2005, 21:49 pm
por system_design
Como Hacer Esto?
Diseño Gráfico
Th3 Cr4cker 7 3,126 Último mensaje 10 Noviembre 2005, 21:11 pm
por BUSCAMINAS®
Como hacer esto? « 1 2 »
Diseño Gráfico
BenRu 10 5,210 Último mensaje 15 Noviembre 2005, 00:57 am
por ™Carlos.®
Como hacer esto...
Programación Visual Basic
Meg 3 1,806 Último mensaje 1 Junio 2006, 23:29 pm
por Webagent007
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines