none
Pegar valor do Grid e preencher o TextBox RRS feed

  • Pergunta

  • Ola Amigos estou iniciando em WPF e estou com a seguinte dúvida, antes vou colocar o código para poder explicar melhor;

     

    E bem simples... mais ainda não consegui...

    Tenho um datagrid chamado dgAssistencia que esta carregado com os dados, quando dou um duplo click na linha quero preencher o campo, o grid esta preenchido com a linha que cliquei mas o problema que quando transformo ele DataRowView ele fica null... alguem sabe por q... ou tem outra solução para o problema.... vlw abraços.

    private void dgAssistencia_MouseDoubleClick(object sender, DataGridCellEditEndingEventArgs e)

            {

     

                this.txtEndereco.Text = String.Empty;

     

                var rowView = dgAssistencia.SelectedItems[0] as DataRowView;

     

                if (rowView != null)

                {

                    this.txtEndereco.Text = rowView["endereco"].ToString();

                }

     

            }

    terça-feira, 4 de outubro de 2011 14:47

Respostas

  • Tente o seguinte código:

    DataGridCellInfo celula = dgrTimes.SelectedCells[0];
    this.txtEndereco.Text = ((TextBox)celula.Column.GetCellContent(celula.Item)).Text;
    
    Contudo, esse código é válido caso o usuário clique na coluna Endereço. Não pesquisei, mas para a seleção da linha toda deve ser simples para apontar qual a coluna deseja exibir no TextBox.


    Leonardo Borges 'Xis'
    "Mas a persistência é o que leva a perfeição."
    Se a resposta for útil, marque-a. Poderá ser útil para outros desenvolvedores.
    • Sugerido como Resposta hamiltonj segunda-feira, 17 de outubro de 2011 11:14
    • Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 9 de janeiro de 2012 21:25
    quarta-feira, 5 de outubro de 2011 13:32