Foros del Web » Programación para mayores de 30 ;) » .NET »

modificar el contendio de un label al pulsar un botón

Estas en el tema de modificar el contendio de un label al pulsar un botón en el foro de .NET en Foros del Web. Hola amig@s. Estoy intentando hacer un ejercicio que supuestamente es muy sencillo, pero me he quedado atascado, el cual consiste: en un label que contiene ...
  #1 (permalink)  
Antiguo 23/01/2009, 06:30
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
modificar el contendio de un label al pulsar un botón

Hola amig@s. Estoy intentando hacer un ejercicio que supuestamente es muy sencillo, pero me he quedado atascado, el cual consiste: en un label que contiene el texto "img1" pulsar un botón y sustituye "img1" por "img2" pulsamos otra vez y aparezca "img3". Muchas gracias.

El código que tengo es el siguiente:
Código PHP:
public partial class _Default System.Web.UI.Page 
{
  
    protected 
void Button1_Click(object senderEventArgs e)
    {
        
string[] imagen = new string[4];
        
String intercambio;
       
        for (
int i 1<= 3i++)
        {
            
imagen[i] = "img"+i;
            
intercambio Label1.Text;
            
Label1.Text imagen[i];
            
imagen[i] = intercambio;
            
        }        
    } 
Este código lo que hace es que al pulsar el botón sale directamente de "img1" a "img3" saltandose "img2".
  #2 (permalink)  
Antiguo 23/01/2009, 06:41
Avatar de Piruleta  
Fecha de Ingreso: enero-2008
Ubicación: En Madrid
Mensajes: 36
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: modificar el contendio de un label al pulsar un botón

Intenta esto:
En vez del for (que cambia efectivamente del 1 al 2 y del 2 al 3, pero al final deja el 3) usa una variable estática que contenga 1, luego 2 y luego 3 y luego pase otra vez al 1... y en cada pulsación pon:
imagen[i] = "img" + <variable estática>
  #3 (permalink)  
Antiguo 23/01/2009, 06:45
Avatar de Piruleta  
Fecha de Ingreso: enero-2008
Ubicación: En Madrid
Mensajes: 36
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: modificar el contendio de un label al pulsar un botón

A ver que no me he explicado bien... En tu programa hace el for y pasa por los 3 títulos (de img1 a img3), pero al entrar en la función lo hace una sola vez y no te das cuenta... Intenta que la función cambie al siguiente estado solo, sin el for.
  #4 (permalink)  
Antiguo 24/01/2009, 06:37
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: modificar el contendio de un label al pulsar un botón

Perfecto ya funciona correctamente. Muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:06.