C sharp - Como captar el contenido de una etiqueta

 
Vista:

Como captar el contenido de una etiqueta

Publicado por Ruth (7 intervenciones) el 15/08/2008 09:18:58
Estoy desarrollando un programa en C# en el cual he puesto 3 etiquetas: "label1", "label2" y "label3"
Cada etiqueta tiene un texto diferente a las otras 2.
Ahora quiero crear un evento conjunto para las 3 etiquetas de tal manera que cuando haga
click sobre una de ellas pueda disponer de su contenido en una variable y no se como hacerlo.
Ruego ayuda.
Ruth
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
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Como captar el contenido de una etiqueta

Publicado por Yamil Bracho (1164 intervenciones) el 15/08/2008 17:03:58
En el evento OnClick de las etiquetas haces

String x = this.label1.Text;
...
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

RE:Como captar el contenido de una etiqueta

Publicado por Ruth (7 intervenciones) el 16/08/2008 00:16:44
Gracias Yamil por contestar, pero no es esa la respuesta que busco.
Tal como he puesto en mi primer mensaje tengo 3 etiquetas "label1", "label2" y "label3".
Cada una de esas etiquetas tiene un texto diferente al texto de las otras dos.
Mi problema es que quiero hacer UN SOLO EVENTO PARA LAS 3 ETIQUETAS (no 3 eventos), de tal manera que al clicar sobre cualquiera de ellas yo pueda disponer del texto de la etiqueta clicada en una variable.
Ayudame por favor.
Ruth
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: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Como captar el contenido de una etiqueta

Publicado por Yamil Bracho (1164 intervenciones) el 19/08/2008 15:48:41
El evento es por cada etiqueta pero puedes hacer un metodo que sirva para los tres. Haces algo como

public voiid Label1_Click(..) {
procesar();
}

public voiid Label2_Click(..) {
procesar();
}

public voiid Label3_Click(..) {
procesar();
}

Tambien puedes hacer que el evento Click apunte a procesar pero debes pasar el Sender y los argumentos del evento Click
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

RE:Como captar el contenido de una etiqueta

Publicado por Ricardo (7 intervenciones) el 22/08/2008 17:49:00
haber creo que es un poco tarde para responder, pero talvez te sirva

una forma de hacerlo en un solo evento seria un ciclo de la siguiente manera

foreach(Control lbl in Form1.Controls){
if(lbl.GetType() = typeof(Label))
//asignacion de variables
}
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