none
Ayuda con excepci&ampción System.StackOverFlow RRS feed

  • Pregunta

  • Estoy creando un chat parecido al de SimSimi el cual cuenta con un textbox que por default tiene el texto de "Escribe un mensaje" y cuando escribo una letra este texto se remueve, el problema es que cuando escribo algo y luego dejo completamente textbox vacío este no vuelve a marcar "Escribe un mensaje" si no que causa la excepción System.StackOverFlow, y, aunque ya he estado buscando información, siempre explican que es por una función en bucle, pero en mi caso no es así :/

    Que tendría que hacer para evitar esta excepción? :/

    Aquí mi código:

    private void textBox1_TextChanged(object sender, EventArgs e)
            {
                
                if (textBox1.Text != "" ) //AQUI ME MARCA LA EXCEPCION
                {
                    string texto = textBox1.Text.Replace("Escribe un mensaje", "");
                    textBox1.Text = texto;
                    textBox1.ForeColor = System.Drawing.Color.Black;
                    
                    
                }
                else
                {
                    
                    textBox1.Text = "Escribe un mensaje";
                    textBox1.ForeColor = System.Drawing.Color.Gray;
                }
            }


    lunes, 16 de enero de 2017 22:19

Respuestas

Todas las respuestas