none
DataGrid WPF e CheckBox RRS feed

  • Pergunta

  • Pessoal, tudo bem?

    Em um projeto WPF tenho um DataGrid e dentro dele um CheckBox.

    Preciso percorrer as rows e obter o valor dos checkbox selecionados (não quero inserir uma propriedade na classe para fazer isso).

    Como faço isso em WPF?

    Em Windows Form eu faço assim.

     

     

    IEnumerable<DataGridViewRow> lDataGridViewRow = usrGrdSolicitacao1.grdRevelia.Rows.Cast<DataGridViewRow>()

    .Where(item => (

    bool)((DataGridViewCheckBoxCell)item.Cells["dgvChkReveliaSelecionar"]).FormattedValue == true)

    Obrigado

    .ToList();


    Edmar


    • Editado xmon dev sábado, 5 de outubro de 2013 20:52
    sábado, 5 de outubro de 2013 20:46

Todas as Respostas

  • for(int i = 0; i< dataGrid.Items.Count; i++) 
    { 
        //Pega a linha para manipulação 
        DataRowView dataRowView = (DataRowView)dataGrid.SelectedItems[i]; 
    
        //Verifica se a linha selecionada tem o valor q vc precisa 
        if((booL)dataRowView["NomeDaColuna"] == True) 
        { 
            ... 
        } 
    }

    você pode por um for e percorrer todas as linhas da DataGrid  e verificar a coluna da CheckBox como no codigo acima.

    Veja se isso te ajuda 

    att,
    Gustavo Freitas

    • Sugerido como Resposta Gustavo_Freitas quarta-feira, 26 de novembro de 2014 10:27
    segunda-feira, 21 de outubro de 2013 11:41