Inquiridor
GRIDVIEW WPF

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...
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
-
-
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
- Editado Alexsandro Bertoncini terça-feira, 19 de maio de 2015 00:39
-
-