none
Envio e retorno de dados de um User control com Gridview RRS feed

  • Pergunta

  • Olá pessoal...Me ajudem por favor.....

    Tenho um textbox no webform onde o usuário informará nome cliente e ao clicar no botão buscar, quero carregar um grid que está dentro de um user control. A questão é: como passo o nome para o user control, como carregar o grid neste momento e ao usuário selecionar a linha do grid quero retornar o código e nome do grid para o text no webform.

    Obrigada!!!

    Flávia


    flávia

    • Movido AndreAlvesLima quinta-feira, 19 de abril de 2012 10:57 (De:Visual Studio - Geral)
    terça-feira, 3 de abril de 2012 18:42

Respostas

  • Flávia, bom dia

    não querendo questionar a arquitetura de sua aplicação, mas pelo o que eu vejo tanto o campo de texto aonde o usuário irá procurar como o grid que irá ser formado fazem parte de um mesmo recurso correto ? se sim e se você deseja prover a reutilização deste controle da forma correta, você deverá encapsular tudo detro do mesmo web user control. Se o seu desejo não é a reuitilização dele, não existe a necessidade de fazer um web user control para isto.

    para passar um valor de fora para dentro do seu web user control, você poderá fazer via propriedade, por exemplo no meu Web user control tem um textbox que quero preencher de fora, então eu crio uma propriedade encapsulando ele:

    public string NomeUsuario
            {
                get { return txtNome.Text; }
                set { txtNome.Text = value; }
            }


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Facebook Olavo Neto
    Linkedin Olavo Neto
    Se for útil marque como resposta e faça um Developer feliz :)

    quarta-feira, 4 de abril de 2012 13:25

Todas as Respostas

  • Flávia, bom dia

    não querendo questionar a arquitetura de sua aplicação, mas pelo o que eu vejo tanto o campo de texto aonde o usuário irá procurar como o grid que irá ser formado fazem parte de um mesmo recurso correto ? se sim e se você deseja prover a reutilização deste controle da forma correta, você deverá encapsular tudo detro do mesmo web user control. Se o seu desejo não é a reuitilização dele, não existe a necessidade de fazer um web user control para isto.

    para passar um valor de fora para dentro do seu web user control, você poderá fazer via propriedade, por exemplo no meu Web user control tem um textbox que quero preencher de fora, então eu crio uma propriedade encapsulando ele:

    public string NomeUsuario
            {
                get { return txtNome.Text; }
                set { txtNome.Text = value; }
            }


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Facebook Olavo Neto
    Linkedin Olavo Neto
    Se for útil marque como resposta e faça um Developer feliz :)

    quarta-feira, 4 de abril de 2012 13:25
  • Prezado(a),
    Estou migrando seu post para o fórum de ASP.NET.
    Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.
    Obrigado.

    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    quinta-feira, 19 de abril de 2012 10:57