none
Loop DataGrid VS 2010 RRS feed

  • Pergunta

  • Bom dia,

    Tenho um WPF com um DataGrid e criei uma coluna checkbox. O AutoGenerateColumns está como true porque ele me preenche o grid de acordo com o banco.

    Ele tem um Context Menu, que pode check ou uncheck todas as checkbox ou apenas as selecionadas. Mas minha dúvida é como usar o loop em um DataGrid de WPF?

    Encontrei uma pergunta parecida no forum, mas tem um problema ela só funciona para o WPF toolkit e no meu caso estou usando o WPF do Visual Studio 2010 com o framework 4.0, e infelizmente isso muda as coisas porque o DataGrid não trabalha com rows.

    Alguem pode me ajudar, por favor?

    Agradeço a atenção,

    André Ishihara

    quinta-feira, 25 de agosto de 2011 13:47

Respostas

  • Como vc preenche seu DataGrid com base em uma tabela do banco vc pode ver seu grid como uma lista de objetos.

    por exemplo:

    List<Tabela> objetosGrid = datagrid;

    foreach(var objetoGrid in objetosGrid)

    {

    //seu codigo

    }

     

     


    Elvis Rodrigues
    Analista Desenvolvedor .Net
    Perfil Profissional
    MCTS .Net Framework 2.0, MCTS SQL Server 2005
    foxelv@hotmail.com
    segunda-feira, 12 de setembro de 2011 20:38
  • E se você pegar o Items Source do seu grid e converter para a lista que foi de origem passando o valor para a propriedade correspondente ao check box?

     

     


    Daniel Benevides
    • Sugerido como Resposta hamiltonj segunda-feira, 17 de outubro de 2011 11:18
    • Marcado como Resposta AndreAlvesLimaModerator quarta-feira, 4 de janeiro de 2012 21:03
    quarta-feira, 21 de setembro de 2011 11:45

Todas as Respostas

  • Como vc preenche seu DataGrid com base em uma tabela do banco vc pode ver seu grid como uma lista de objetos.

    por exemplo:

    List<Tabela> objetosGrid = datagrid;

    foreach(var objetoGrid in objetosGrid)

    {

    //seu codigo

    }

     

     


    Elvis Rodrigues
    Analista Desenvolvedor .Net
    Perfil Profissional
    MCTS .Net Framework 2.0, MCTS SQL Server 2005
    foxelv@hotmail.com
    segunda-feira, 12 de setembro de 2011 20:38
  • E se você pegar o Items Source do seu grid e converter para a lista que foi de origem passando o valor para a propriedade correspondente ao check box?

     

     


    Daniel Benevides
    • Sugerido como Resposta hamiltonj segunda-feira, 17 de outubro de 2011 11:18
    • Marcado como Resposta AndreAlvesLimaModerator quarta-feira, 4 de janeiro de 2012 21:03
    quarta-feira, 21 de setembro de 2011 11:45