none
Recuperar el valor de una variable en ejecución. RRS feed

  • Pregunta

  • Hola todos,

        Estoy haciendo un programa que recorre los elementos de un formulario, las cajas de texto se llaman igual que las variables globales haciendo un substring y quitando las tres primeras letras txt de este modo son iguales domain a la variable domain que es global.

    Mi pregunta es como puedo invocar al valor de la variable ya que es de forma dinámica 

    Comentar que lo podría hacer normalmente pero es por inquietud, entiendo que puede ser muy útil.

    Un saludo y muchas gracias,

    Gus

    lunes, 3 de octubre de 2011 14:43

Todas las respuestas

  • Hola,

    Si se puede hacer mira este link del foro de c# donde explico como obtener los controles y campos privados de un formulario.

    http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/05d46a87-c89f-466e-8f7c-bbfdfeb91dbf

    Necesitas utilizar System.Reflection

    Saludos,


    phurtado
    lunes, 3 de octubre de 2011 18:36
  • Perdona pero soy incapaz de entenderlo bien, pero para resumir de forma clara lo que necesito es lo siguiente:

    Dim domain as string

     

    domain = "mdr-mm1"

    smtpserver ="www.ggooll.com"

    smtpass = "pdksks"

    grupo ="ddldl"

     

    vale pues yo lo quiero hacer de forma dinámica y cuando digo eso es que el nombre de cada una de las variabes será recogido del nombre de un txt que se llama igual que cada una de ellas y eso es lo que no se como se puede realizar

    For Each c As Control In f.Controls

    nombre del txt conicide con el nombre de la variable

    c.Name = c.value.

    ej: domain.name = domain.text    'Donde domain es una caja de texto y el domain.name coincide con el nombre de la variable evidentemente esto no funciona y la verdad me gustaría saber como hacerlo porque entiendo que evita un montón de código.

    Next

    Un saludo y muchas gracias,

    Gus

     

    viernes, 7 de octubre de 2011 10:56