none
ayuda con textbox RRS feed

  • Pregunta

  • queria saber como hacer para coger un valor de un textbox y pasarlo a un boton (q solo se activara cuando le dan a buscar ) y despues como muestro el resultado ? en un gridvier
    jueves, 26 de noviembre de 2015 13:49

Respuestas

  • >>el textbox lo que hace es hacer como un filtro ponen el gestor 32  mostrara todos los indices que tiene ese gestor

    ok si en el textbox pones un valor fijo entonces no usas el like sino el igual

    el codigo es el mismo que puse antes, solo cambias el where

    string query = "select * from <tabla> WHERE gestorid = @gestor"; 

    y pasas el parametro

    cmd.Parameters.AddWithValue("@gestor", Convert.ToInt32(txtGestor.Text));  

    imagine el campo seria numerico

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta carlos carpio2 lunes, 30 de noviembre de 2015 8:12
    viernes, 27 de noviembre de 2015 14:26

Todas las respuestas

  • Hola

    Para pasar el texto de un textbox a un button, podria ser asi,

    Definamos que tenemos tres controles,

    Textbox1

    Button1, Button2

    El evento click del button 2 tomaria el texto del Textbox1 y lo mostraria en el Button1

    button2_click(Sender object, EventArgs e){
      button1.Text=textBox1.Text;
    }

    Saludos

    jueves, 26 de noviembre de 2015 16:12
  • >>como hacer para coger un valor de un textbox y pasarlo a un boton

    como es eso de pasarlo a un boton ? en el evento click de un boton tomas directamente el dato del textbox y lo trabajas, no se pasa nada

    >>despues como muestro el resultado ? en un gridvier

    pero que es lo que muestras en el grid ? solo el valor del textbox

    o usas el textbox como filtro de una tabla en la db para recuperar registros que muestras en el grid

    algo como ser

    public void button1_Click(...){
    
    	DataTable dt = new DataTable();  
    	using (SqlConnection conn = new SqlConnection("connection string"))  
    	{  
    		string query = "select * from <tabla> WHERE nombrecampo LIKE '%' + @param + '%'";  
    
    		SqlCommand cmd = new SqlCommand(query, conn);  
    		cmd.Parameters.AddWithValue("@param", txtTextoBuscar.Text);  
    
    		SqlDataAdapter da = new SqlDataAdapter(cmd);    
    		da.Fill(dt);  
    
    	}
    	
    	GridView1.DataSource = dt;
    	GridView1.DataBind();
    
    }

    en el evento del boton tomas el valor del textbox y lo usas de filtro en la query para cargar el grid

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 26 de noviembre de 2015 16:17
  • el textbox lo que hace es hacer como un filtro ponen el gestor 32  mostrara todos los indices que tiene ese gestor  de ahi que tengo que coger de un textbox  nada mas se ejecuta cuando le das al boton busqueda
    viernes, 27 de noviembre de 2015 13:31
  • >>el textbox lo que hace es hacer como un filtro ponen el gestor 32  mostrara todos los indices que tiene ese gestor

    ok si en el textbox pones un valor fijo entonces no usas el like sino el igual

    el codigo es el mismo que puse antes, solo cambias el where

    string query = "select * from <tabla> WHERE gestorid = @gestor"; 

    y pasas el parametro

    cmd.Parameters.AddWithValue("@gestor", Convert.ToInt32(txtGestor.Text));  

    imagine el campo seria numerico

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta carlos carpio2 lunes, 30 de noviembre de 2015 8:12
    viernes, 27 de noviembre de 2015 14:26