C sharp - Completar Label o Variable

 
Vista:
sin imagen de perfil
Val: 10
Ha aumentado su posición en 5 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Completar Label o Variable

Publicado por Dany (6 intervenciones) el 11/07/2018 19:40:18
Hola a todos, tengo dudas con lo siguiente.

Tengo un 10 label y en cada uno de ellos tengo textos diferentes.

Tengo ademas 100 botones de comandos, con los cuales pretendo ir cambiando la propiedad font color del label correspondiente a cierto boton.

Ejemplo.

Label1 con el texto VAR de forma visible=false

Botones involucrados:

Btn45=V, Btn46=A, Btn47=R

Si doy clic al Btn46 entonces cambiar el color de la letra A en el Label1
Si doy clic al Btn45 entonces cambiar el color de la letra V en el Label1
Si doy clic al Btn47 entonces cambiar el color de la letra R en el Label1

Una vez completado el texto (cambiado de color) poner el label visible y enabled=false.

Se como cambiar la propiedad del Texto completo y el estado del boton, pero no hacerlo por partes del texto.

Si vuelvo a dar clic al boton entonces quitar el color y dejarlo a su estado original al igual el texto involucrado.

Alguien sabe como hacer esto?

Espero puedan ayudarme.

Saludos

DS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kingk
Val: 28
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Completar Label o Variable

Publicado por kingk (14 intervenciones) el 12/07/2018 20:35:52
Hola, yo veo que eso no es posible, podrias en lugar de Labels usar RichTextBox, cambiando algunas propiedades lo ajustas para que
quede como un Label. Por ejemplo:

1
2
3
4
5
6
7
8
9
10
11
//Btn45
RichTextBox1.SelectedText="V";
RichTextBox1.SelectionColor=Color.Red;
 
//Btn46
RichTextBox1.SelectedText="A";
RichTextBox1.SelectionColor=Color.Red;
 
//Btn47
RichTextBox1.SelectedText="R";
RichTextBox1.SelectionColor=Color.Red;

Y para que quede como un label modificas
1
2
3
ReadOnly=True
BorderStyle=None
BackColor=Transparent
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 10
Ha aumentado su posición en 5 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Completar Label o Variable

Publicado por Dany (6 intervenciones) el 13/07/2018 14:57:38
Hola, gracias por contestar.

Me funciona la apariencia es igual a la de un label, pero no me esta cambiando el color del texto en el RichTextBox, al hacer clic en el boton correspondiente.

1
2
3
4
5
6
private void Btn35_Click(object sender, EventArgs e)
{
    richTextBox1.SelectedText = "V";
    richTextBox1.SelectionColor = Color.Red;
 
}

Que puede estar mal?

DS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de kingk
Val: 28
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Completar Label o Variable

Publicado por kingk (14 intervenciones) el 16/07/2018 01:20:44
Hola, podrias corregirlo asi:
1
richTextBox1.Select(0, 1); richTextBox1.SelectionColor=Color.Red;

El numero 0 indica el indice desde el cual se selecciona, y el 1 la cantidad de caracteres a seleccionar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 10
Ha aumentado su posición en 5 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Completar Label o Variable

Publicado por Dany (6 intervenciones) el 24/07/2018 15:16:32
Gracias por la ayuda, con esto me basta para continuar con el proyecto.

Gracias....!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar