none
Tamanho das colunas do gridView dinamicamente. RRS feed

  • Pergunta

  • Olá Pessoal,

    Sou desenvolvedor desktop, e começando a desenvolver algumas aplicações Web. Tenho a seguinte dúvida quanto o componente gridView nativo do Visual Studio, consigo re-ordenar e alterar a largura das colunas em tempo de execução? (O componente DataGridView é possível, e não encontrei nada semelhante no GridView)

    quarta-feira, 3 de fevereiro de 2016 11:58

Respostas

  • Diego, 

    Como eu disse, preciso disso no GridView do ASP.NET e não no DataGridView do WinForms, o que mostrei foi um exemplo do que quero encontrar no GridView.

    Yannick,

     dê uma olhada nesse nesse link foi utilizado um plugin veja se lhe atende. Nativo não possui essa funcionalidade talvez algum plugin ou mesmo fazer na raça em JQuery ou JavaScript...

    • Sugerido como Resposta Ricardo dos Sntos quinta-feira, 4 de fevereiro de 2016 04:50
    • Marcado como Resposta Yannick Freitas quinta-feira, 4 de fevereiro de 2016 09:37
    quarta-feira, 3 de fevereiro de 2016 19:41

Todas as Respostas

  • Olá Yannick,

     você pode utilizar o evento RowDataBound alterar o tamanho da coluna veja exemplo :

    Alterar largura coluna GridView

    Alterar coluna GridView

    quarta-feira, 3 de fevereiro de 2016 12:15
  • Bom dia Yannick, veja esse link:

    https://msdn.microsoft.com/pt-br/library/ms178296(v=vs.100).aspx


    Diego Neves |Analista Desenvolvedor .NET MCP|MS|MCSD|ITIL

    quarta-feira, 3 de fevereiro de 2016 12:20
  • Daniel e Diogo agradeço a disposição, porém não é bem isso que preciso. Seria como o redimensionamento do DataGridView, que o usuário pode "mexer" largura, mover colunas.

    Exemplo do redimensionamento:

    Exemplo de mover colunas:

    quarta-feira, 3 de fevereiro de 2016 12:39
  • Seta o rediensionamento da coluna para true:

    meuGrid.AllowUserToOrderColumns = true;
    fonte:
    https://msdn.microsoft.com/pt-br/library/system.windows.forms.datagridview_properties(v=vs.110).aspx


    Diego Neves |Analista Desenvolvedor .NET MCP|MS|MCSD|ITIL

    quarta-feira, 3 de fevereiro de 2016 13:06
  • Diego, 

    Como eu disse, preciso disso no GridView do ASP.NET e não no DataGridView do WinForms, o que mostrei foi um exemplo do que quero encontrar no GridView.

    quarta-feira, 3 de fevereiro de 2016 13:15
  • Diego, 

    Como eu disse, preciso disso no GridView do ASP.NET e não no DataGridView do WinForms, o que mostrei foi um exemplo do que quero encontrar no GridView.

    Yannick,

     dê uma olhada nesse nesse link foi utilizado um plugin veja se lhe atende. Nativo não possui essa funcionalidade talvez algum plugin ou mesmo fazer na raça em JQuery ou JavaScript...

    • Sugerido como Resposta Ricardo dos Sntos quinta-feira, 4 de fevereiro de 2016 04:50
    • Marcado como Resposta Yannick Freitas quinta-feira, 4 de fevereiro de 2016 09:37
    quarta-feira, 3 de fevereiro de 2016 19:41
  • Olhe o link do Daniel!
    quinta-feira, 4 de fevereiro de 2016 04:51
  • Então Yannick, nessa caso é um pouco mais complexo, você teria que usar o JS para manipular o GridView e já te adianto que não será tão simples, eu até pensaria em usar algum framework de grid como jQuery Datatables

    veja esses links usando o GridView:

    http://forums.asp.net/t/1952258.aspx?gridview+column+resizing+


    Diego Neves MCSD Web Applications

    quinta-feira, 4 de fevereiro de 2016 09:26
  • Muito Obrigado Daniel!
    quinta-feira, 4 de fevereiro de 2016 09:39