none
preencher textbox com resultado da pesquisa RRS feed

  • Pergunta

  • Pessoal, tenho um DataContext onde realizo uma pesquisa por linqToSql:

    DataBaseDataContext data = new DataBaseDataContext() var dados = from func in data.FUNCIONARIOs where func.idFuncionario == gvdados.DataKeyNames
    select func;


    Há alguma maneira de fazer os TextBox da páginar serem populador com o resultado dessa pesquisa ?

    Ex: txtNome.Text = dados.NomeFuncionario;
          txtRG.Text = dados.NumeroRg;
    ....
    Sou novo em C#, procurei respostas para isso na internet e não encontrei, estou desenvolvendo no visual studio 2012, tecnologia ASP.NET com C#, banco de dados SQL SERVER.

    Alguém pode ajudar ?

    quinta-feira, 9 de maio de 2013 12:59

Respostas

  • sim, logo apos ou você também pode fazer dessa forma:

    var dado = (from func in data.FUNCIONARIOs where func.idFuncionario == gvdados.DataKeyNames).FirstOrDefault();

    if(dado != null)

    {

    txtNome.Text = dado.Nome;

    }

    • Marcado como Resposta JonathanMCF quinta-feira, 9 de maio de 2013 14:30
    quinta-feira, 9 de maio de 2013 14:29

Todas as Respostas

  • o retorno de dados é uma lista pelo que eu vi, portanto como você está filtrando pelo Id do funcionario faça o seguinte se você tiver certeza que sempre virá um registro.

    var funcionario = dados.FirstOrDefaut();

    if(funcionario != null)

    {

    txtNome.Text = funcionario.NomeFuncionario;

    }

    quinta-feira, 9 de maio de 2013 13:29
  • o retorno de dados é uma lista pelo que eu vi, portanto como você está filtrando pelo Id do funcionario faça o seguinte se você tiver certeza que sempre virá um registro.

    var funcionario = dados.FirstOrDefaut();

    if(funcionario != null)

    {

    txtNome.Text = funcionario.NomeFuncionario;

    }

    o.k, mas o argumento o "dados" é só o nome que dei a uma variável, eu deveria realizar esta instrução que você enviou logo após ter feito o select por linq ?
    quinta-feira, 9 de maio de 2013 13:34
  • sim, logo apos ou você também pode fazer dessa forma:

    var dado = (from func in data.FUNCIONARIOs where func.idFuncionario == gvdados.DataKeyNames).FirstOrDefault();

    if(dado != null)

    {

    txtNome.Text = dado.Nome;

    }

    • Marcado como Resposta JonathanMCF quinta-feira, 9 de maio de 2013 14:30
    quinta-feira, 9 de maio de 2013 14:29
  • sim, logo apos ou você também pode fazer dessa forma:

    var dado = (from func in data.FUNCIONARIOs where func.idFuncionario == gvdados.DataKeyNames).FirstOrDefault();

    if(dado != null)

    {

    txtNome.Text = dado.Nome;

    }

    vlw fera, isso mesmo, funfou certinho.

    MUITO OBRIGADO pela ajuda.
    eu ja estava me debatendo aqui rsrsrsrs

    Foi simples e objetivo (y)

    quinta-feira, 9 de maio de 2013 14:31