none
Obtener el valor Tag del control que hago Click RRS feed

  • Pregunta

  • Buenos días a todos estoy con este inconveniente y me gustaria que me ayuden a resolverlo.

    tengo este código

    en el evento Click de un botón

    private void TsbBebidas_Click(object sender, EventArgs e)
            {
                
                //CargarBebidas();
                
                string Cadena = "@" + '"' + TsbBebidas.Tag.ToString() + '"'; // Aqui estoy colocando el Nombre del control TsbBebidas
                MessageBox.Show(Cadena);
            }

    en el cual claramente se nota que para obtener el valor debo decir TsbBebidas.Tag

    vale decir que en cada boton y en su evento debo escribir el codigo.

    me gustaria hacer que al presionar click ya me traiga el valor del tag

    pense en algo como esto

    string Cadena = "@" + '"' + this.Tag.ToString() + '"';

    pero me lleva a este error por favor como puedo resolver este error

    agradezco la ayuda.

    es practicamente obtener el valor del control que hago click

    gracias

    Roberto

    viernes, 13 de marzo de 2020 15:18

Respuestas

Todas las respuestas

  • hola

    usa el parametro sender

    private void TsbBebidas_Click(object sender, EventArgs e)
    {
    	
    	var btn = (Button)sender;
    	
    	string Cadena = string.Format("@\"{0}\"", btn.Tag.ToString()); 
    	
    	MessageBox.Show(Cadena);
    }

    asi tendras el objeto que lanzo el evento click

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 13 de marzo de 2020 16:02
  • Estimado Leandro muchas gracias.

    se que este es un foro no un lugar para dictar cursos pero me gustaria que me pudiera explicar un poquito del porque esta parte

    @\"{0}\

    por lo demás quedo muy bien gracias.

    y algún lugar donde haya alguna literatura para esto

    Gracias

    Roberto

    viernes, 13 de marzo de 2020 18:27
  • hola

    >>me gustaria que me pudiera explicar un poquito del porque esta parte

    simplemente para armar un cadena pero sin concatenar chars, sino que armo un formato en donde en el {0} aparece el valor del tag

    String.Format Método

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 14 de marzo de 2020 3:30