none
Evento Grid SelectionChanged RRS feed

  • Pergunta

  • Olá

    Em minha aplicação existem dois datagrid. Ao clicar em uma linha no primeiro datagrid, quero carregar algumas informações no segundo datagrid.

    Como capturo através do evento SelectionChanged o valor de uma determinada coluna específica?

    Eu consegui capturar a linha dessa forma:

          DataGrid dataGrid = sender as DataGrid;
    
          DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromItem(e.AddedItems[0]);
    
    

    Mas não consegui evoluir a partir desse ponto.

    Alguém poderia me ajudar?

    Obrigado.


    Marcos Aguiar Jr - Brazil blog: https://marquinhosnet.wordpress.com/
    sexta-feira, 22 de abril de 2011 14:40

Respostas

  • O ideal é que você esteja usando o DataBinding entre as duas datagrids, aí não é necessário colocar nenhum codigo:

    <DataGrid DataSource="{Binding ElementName=dataGrid1, Path=SelectedItem.Pedidos}" ...}

    Se isso não é possivel, SelectedItem deve ser o item que você quer. Ex. Se você tem uma datagrid populada com produtos, o SelectedItem é um Produto.

    Bruno


    MVP Client Development - http://msmvps.com/blogs/bsonnino
    sábado, 23 de abril de 2011 11:35