locked
Colocar descricao na Gridiew RRS feed

  • Pergunta

  • Olá pessoal , minhas gridview , estão ficando com código de entidades a mostra . 

    como eu poderia mostrar a descricao , sem perder .

    <asp:BoundField DataField="GRUPO" HeaderText="Grupo"  NullDisplayText=" " SortExpression="GRUPO" /> 

    o campo grupo é codigo , a descricao esta em outra tabela 

    Queria que aparece a descricao somente ai . 

    mais na navegação dos Reader continua-se o codigo

    tem  como ? 

    seria somente fazer um bind com innerjoin e colocar o resultado do select mno boundfiled :?


    sexta-feira, 7 de agosto de 2015 22:47

Respostas

  • Marcelo,

    Se você tem a chave da operação financeira, você consegue obter o Id do Grupo. 

    Sim, é possível deixa as colunas invisíveis. Mas ainda não entendi o que você precisa exatamente.


    Carlos Eduardo Ferreira

    • Marcado como Resposta Marcos SJ sexta-feira, 21 de agosto de 2015 20:40
    segunda-feira, 10 de agosto de 2015 16:47

Todas as Respostas

  • Marcelo,

    Não entendi o que você quer fazer?

    O gridview aceita qualquer campo que existe no datasource.


    Carlos Eduardo Ferreira

    segunda-feira, 10 de agosto de 2015 00:53
  • O campo é de outra tabela , quero adicionar colunas de outras tabelas, e/ou esconder colunas de códigos de relacionamentos

    esse campo Grupo . tenho o codigo dele .  = 1 

    quero pegar em outra tabela a descricao dele 

    SELECT t.DESCRICAO AS 'GRUPO' FROM OPERFINANCEIRAS a JOIN GRUPOS t ON a.GRUPO=t.CODIGO WHERE  a.EMPRESA='" + varEMPRESA + "'

    quero saber se fazer reader e colocar um bind dentro do bound da grid se resolve ?

    ou qual outra forma  

     

    segunda-feira, 10 de agosto de 2015 03:29
  • Marcelo,

    O gridview só irá exibir todas os campos da consulta se o atributo AutoGenerateColumns for igual a true. Se esse atributo for falso, você pode incluir qualquer campo da consulta (como você já está fazendo) e o restante dos campos não serão exibidos.


    Carlos Eduardo Ferreira

    segunda-feira, 10 de agosto de 2015 11:41
  • Já estou usando False , coloco qualquer coluna a qual desejar 

    mais o problema é selecionar e gravar 

    exemplo eu fazer assim 

    +-------------------------------------------

    Código |  Grupo           |  Descricao 

    --------------------------------------------

       7     | Administrativo | Pagto Aluguel

    --------------------------------------------

    Onde está Administrativo seria Código 1

    quando eu for gravar ou Selecionar , vo precisar desse código 1 

    como resgato ele ? se troquei ele manualmente pra preencher a grid pela Descrição 

    Vi que posso colocar invisivel as colunas 

     

     

    segunda-feira, 10 de agosto de 2015 13:39
  • Marcelo,

    Se você tem a chave da operação financeira, você consegue obter o Id do Grupo. 

    Sim, é possível deixa as colunas invisíveis. Mas ainda não entendi o que você precisa exatamente.


    Carlos Eduardo Ferreira

    • Marcado como Resposta Marcos SJ sexta-feira, 21 de agosto de 2015 20:40
    segunda-feira, 10 de agosto de 2015 16:47
  • seria somente fazer um bind com innerjoin e colocar o resultado do select no boundfiled :?

    e depois como trato a navegação ? de registros 

    depois na tela tenho 

     txtGRUPO.Text = row.Cells[0].Text;   &&¨se eu fazer  o que ta acima aqui vai sair uma descricao

     Antes seria o codigo 

    vou ter que mudar a forma pra gravar 

    se a pessoa selecionar pela descricao , e eu trato tudo pelo codigo 

    vo precisar fazer o inverso  pegar a descricao pra pegar o codigo na hora de  

    cmd.Parameters.AddWithValue("@GRUPO", txtGRUPO.Text.Trim());   &&& AQUI GRAVAR CODIGO 

    entende a volta imensa que to pensando pra inibir os codigos chaves e ao mesmo tempo trazer descricao de outras tabelas das chaves.

    preciso que me exemplique isso 

    acho que usar jquery ou java pra inibir colunas chaves seria mais apropriado, assim nao mudo meus parametros na hora de gravação 


    segunda-feira, 10 de agosto de 2015 17:23
  • Olá Marcelo,

    A sua pergunta inicial já foi respondida?

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 13 de agosto de 2015 20:20
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 21 de agosto de 2015 20:39