none
GRIDVIEW WPF RRS feed

  • Pergunta

  • Olá pessoal comecei a mexer com wpf esses dias estou com um problema, tenho 2 window uma de edição e outra de busca, queria que quando clicasse em um botão que fica na window busca as informações da linha do gridview passasse para um outro form para mim poder editar. Exemplo A informação da Linha nome do grid ir para um campo textbox na window de editação... tentei este código mas o wpf não aceita:

    oWpfCadCli.txtNome.Text = dgvCliente.Items[2].ToString();
    oWpfCadCli.txtApelido.Text = dgvCliente.CurrentRow.Cells[3].Value.ToString();

    desde já agradeço...

     
    segunda-feira, 18 de maio de 2015 21:56

Todas as Respostas

  • Ele não aceita pois o TextBox da tela de edição só é visivel para ela mesma, o que você pode fazer e criar propriedades para ser preenchida na tela de busca e por Binding será atualizado na sua tela de Edição "Se estiver utilizando os Bindings é claro".

    Outra Opção é no construtor da tela passar as  propriedades do grid e preencher seus TextBox.


    Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco

    segunda-feira, 18 de maio de 2015 22:58
  • eu estou utlilizando os binding, voce pode colocar como ficaria o exemplo utilizando os Binding. por favor?
    terça-feira, 19 de maio de 2015 00:15
  • Tela de consulta chamando a tela de edição.

    var edicao = new WindowEdicao();
    edicao.Nome = dgvCliente.Items[2].ToString();
    edicao.Show();

    tela de edição

    private string _Nome
    
    public string Nome
    {
         get
         {
             return this._Nome;
         }
         set
         {
             this._Nome= value;
             NotifyPropertyChanged("Nome");
         }
    }

    xaml

     <TextBox Margin="2" Text="{Binding Nome, UpdateSourceTrigger=PropertyChanged}" />

    Lembrando que o DataContext da tela de edição deve ser ela mesma do jeito aqui mostrado DataContext = this;


    Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco



    terça-feira, 19 de maio de 2015 00:38
  • Muito obrigado mesmo!!
    terça-feira, 19 de maio de 2015 00:57
  • Após realizar o teste não esqueça de marcar como resposta, para quem tiver com a mesma duvida saber o que fazer.

    Obrigado.


    Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco

    terça-feira, 19 de maio de 2015 01:09