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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Problemas con Labels y cadenas en C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas con Labels y cadenas en C#  (Leído 10,841 veces)
.::IT::.

Desconectado Desconectado

Mensajes: 167



Ver Perfil
Re: Problemas con Labels y cadenas en C#
« Respuesta #10 en: 2 Diciembre 2010, 05:54 am »

Completamente de acuerdo con Siuto. aqui un ejemplo probado

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace TestLabel
  11. {
  12.    public partial class FrmMain : Form
  13.    {
  14.        List<Label> myListLabel;
  15.  
  16.        public FrmMain()
  17.        {
  18.            InitializeComponent();
  19.  
  20.            myListLabel = new List<Label>();
  21.            myListLabel.Add(this.P1);
  22.            myListLabel.Add(this.P2);
  23.            myListLabel.Add(this.P3);
  24.            myListLabel.Add(this.P4);
  25.            myListLabel.Add(this.P5);
  26.            myListLabel.Add(this.P6);
  27.            myListLabel.Add(this.P7);
  28.            myListLabel.Add(this.P8);
  29.            myListLabel.Add(this.P9);
  30.            myListLabel.Add(this.P10);
  31.  
  32.            CaptionLabels();
  33.        }
  34.  
  35.        private void CaptionLabels()
  36.        {
  37.            int i = 1;
  38.            foreach (Label myLabel in myListLabel)
  39.            {
  40.                if (myLabel.Name == "P" + i)
  41.                    myLabel.Text = i.ToString();//aqui le asignamos el nombre que queremos
  42.  
  43.                i++;//aumentamos en una unidad
  44.            }
  45.        }
  46.    }


En línea

Simplemente .::IT::.
raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Problemas con Labels y cadenas en C#
« Respuesta #11 en: 2 Diciembre 2010, 13:36 pm »

Tuviste un error de sintaxis
Código:
"" + B.cadena = aux.Text;
// No es lo mismo que
aux.Text = B.cadena;

la asignacion siempre se hace de izquierda a derecha, nunca al revez.
Segundo, no puedes hacer casting directo entre una esctructura a un objeto nativo. Aca te pongo este code que es lo que necesitas.
Código
  1. aux = raiz + union; // Obtengo el nombre, ej aux = "P1"; // siendo P1 un label
  2. Control cAux = this.Controls[aux]; // obtengo el control, el nombre viene de controlAux
  3. cAux.Text = B.cadena; // Le asigno el texto
  4.  

Espero que te sirva!


En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Problemas con Labels y cadenas en C#
« Respuesta #12 en: 22 Diciembre 2010, 21:25 pm »

Si leen bien lo q comento al principio de todo todo, parece q solo pide crear un array de labels, para hacer P(0) , P(1) etc xD
Se fueron lejos si tengo razon xD pero no creo.
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Matriz de Labels
Programación Visual Basic
CsarGR 1 3,763 Último mensaje 19 Diciembre 2005, 18:55 pm
por NYlOn
Frames / Labels / VB
Programación Visual Basic
Wdeah 4 3,702 Último mensaje 16 Febrero 2006, 01:39 am
por NYlOn
Generar una lista con labels
Programación Visual Basic
Mr.Chispa 4 1,711 Último mensaje 2 Septiembre 2006, 20:56 pm
por Mr.Chispa
[RubyTK] Labels
Scripting
Erik# 0 2,124 Último mensaje 2 Marzo 2009, 14:12 pm
por Erik#
problemas con concatenar cadenas
Programación C/C++
d91 2 2,143 Último mensaje 15 Abril 2014, 15:53 pm
por d91
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines