Usuário com melhor resposta
Colocar um item de uma DataGrid WPF para outra em outra Window

Pergunta
-
Eu criei essa tela para chamar a pesquisa de produtos clicando no botao P esse botão tem o seguinte código em C#
private void button1_Click(object sender, RoutedEventArgs e) { var EntEstoqueMostraProdutos_Window = new EntEstoqueMostraProdutos(); if (EntEstoqueMostraProdutos_Window.ShowDialog() == false) MostraProdutosEstoqueGrid.ItemsSource = EntEstoqueMostraProdutos_Window.codigoproduto; }
Ele serve para mostrar a window em WPF que contém os produtos cadastrados como mostro na imagem abaixo
http://uploaddeimagens.com.br/imagem/index/mostraprodutos.jpg
No botão selecionar eu coloquei o seguinte codigo
private void button3_Click(object sender, RoutedEventArgs e) { codigoproduto = MostraProdutosGrid.SelectedItem.ToString(); DialogResult = false; }
esse codigodoproduto vem de
public
string codigoproduto { get; private set; }
E o codigo que puxa os dados da Grid é assim
private void Window_Loaded(object sender, RoutedEventArgs e) { NotaFiscalDataDataContext conn = new NotaFiscalDataDataContext(); List<tb_Produtos> tbProdutos = (from s in conn.tb_Produtos select s).ToList(); MostraProdutosGrid.ItemsSource = tbProdutos; }
Respostas
-
Ricardo,
é simples crie uma propriedade pública no seu window que mostra os produtos que guarda o item selecionado e ao fazer o seguinte código:
if (EntEstoqueMostraProdutos_Window.ShowDialog() == false)
// Pegue o item selecionado e crie um item no itemssource do seu window do estoque
}- Sugerido como Resposta Thiago MDTech terça-feira, 27 de abril de 2010 00:42
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 7 de maio de 2010 22:59
Todas as Respostas
-
Ricardo,
Tente utilizar o SelectedItem do seu Datagrid nele voce consegue trabalhar com o item selecionado e importar o produto pro seu cadastro de estoque.
- Sugerido como Resposta Thiago MDTech segunda-feira, 26 de abril de 2010 15:31
- Não Sugerido como Resposta Ricardo Duk segunda-feira, 26 de abril de 2010 21:27
-
-
Ricardo,
é simples crie uma propriedade pública no seu window que mostra os produtos que guarda o item selecionado e ao fazer o seguinte código:
if (EntEstoqueMostraProdutos_Window.ShowDialog() == false)
// Pegue o item selecionado e crie um item no itemssource do seu window do estoque
}- Sugerido como Resposta Thiago MDTech terça-feira, 27 de abril de 2010 00:42
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 7 de maio de 2010 22:59