none
CARREGAR LISTVIEW DE UM LOOP EM OUTRO FORM RRS feed

  • Pergunta

  • Bom Dia Pessoal...

    Tenho uma aplicação com um form "produtos".

    Queria Clicar em um botão (que vai está na form produtos) e abrir outro "form" contendo os itens do produto em uma listview. e ao clicar na qual desejo ela ser incluso na listview que está no form que antes eu estava(produtos).

    Eu ja sei Carregar a listview com dados do access, a minha dificuldade e carregar uma listview com um os dados que eu escolher em outra listeview.

    " pra melhor intender, é como aquele cadastro de cliente que vc clica em carregar e ao selecionar o cliente em outro form ele preenche os campos do form que antes estava.....

    qualquer Duvida a pergunta eu mando uma aplicação contendo essas característica.

    quarta-feira, 21 de outubro de 2015 11:19

Respostas

  • Muito Bem... A logica é essa...

    Pode me dá um Exemplo?

    tenho um formulario "produtos" e cada produto tera uma ficha tecnica que será visivel em uma listview. no proprio form "produtos"...

    ****************************************

    Exemplo de um sistema que trabalhava:

    Produto: Porta de vidro

    Ficha Tecnica do produto: puxador, vidro, alongador...

    Dentro do Form de produto ao escolher um produto tem uma opção de acressentar, Que é um botão ao ser clicado ele abre outro formulario com os mesmo produtos em uma listview, que ao clicar no item ele fecha o mesmo e carrega em uma listview(ficha tecnica) que vai está no form Produto.

    á informação que preciso mais é essa de escolher um item em um formulario e ocorrer os seguintes eventos:

    ele fechar

    carregar o mesmo produto no formulario anterior (No form Produtos) dentro de uma listview

     isso e facil mas não me lembro. se estiver so esta informação o resto acho que da pra desenrrolar...

    'So pra Lembrar uso Banco de dados Aceess e cada listview vai ter uma tabela, 

    Ex: Tabela Produtos, Tabela Ficha tecnica do produto...

    Ok, este exemplo está um pouco confuso, mas para passar dados entre fomulários talvez eu consiga ajudar.

    Criei um código que passa valores entre dois formulários (Dois formulários com um TextBox e um botão).

    Exemplo:

    Primeiro formulário (FormProduto)

    Public Class FormProduto
        Private Sub btnAbreSegundoForm_Click(sender As Object, e As EventArgs) Handles btnAbreSegundoForm.Click
            Dim segundoForm As New SegundoForm()
            segundoForm.txtSegundoForm.Text = txtProduto.Text
    
            If segundoForm.ShowDialog() = Windows.Forms.DialogResult.OK Then
                Dim algumValor As String = segundoForm.txtSegundoForm.Text
                txtProduto.Text = algumValor
            End If
    
        End Sub
    End Class

    Segundo formulário (SegundoForm)

    Public Class SegundoForm
        Private Sub btnVoltaParaFormProduto_Click(sender As Object, e As EventArgs) Handles btnVoltaParaFormProduto.Click
            DialogResult = Windows.Forms.DialogResult.OK
        End Sub
    End Class

    Att., Rafael Simor

    • Sugerido como Resposta SimorC domingo, 1 de novembro de 2015 22:52
    • Marcado como Resposta Marcos SJ terça-feira, 3 de novembro de 2015 13:50
    quinta-feira, 22 de outubro de 2015 01:05
  • Tudo bem, Digo..

    Porém tu precisas passar os valores de um Form para outro para fazer esse Load (ou algum atributo/variável, ou simplesmente chamar o método no outro Form e passar o valor por parâmetro).

    Ao passar os valores necessários entre os formulários o resto da lógica para fazer esses carregamentos é mais simples.


    Att., Rafael Simor

    • Marcado como Resposta Marcos SJ segunda-feira, 2 de novembro de 2015 11:03
    domingo, 1 de novembro de 2015 22:52

Todas as Respostas

  • Bom dia, Digo.

    Pelo que entendi, tu tens um form de "Produtos" e, ao selecionar um produto, gostaria de abrir um outro form exibindo itens relacionados a esse produto selecionado, correto?

    O que tu podes fazer é o seguinte:

    Deixe o segundo form com um construtor recebendo o objeto que tu pretendes que ele mostre, no teu caso, se bem entendi, poderia ser um "Produto" contendo essa lista de produtos ("Produto.Itens", onde "Itens" é uma lista de itens) ou somente essa lista de produtos. No construtor deste form tu farás o carregamento das informações.

    No form principal, no evento de "selecionar o produto" (ao selecionar ou ao clicar em algum botão, dependendo de como tu fizeste), tu instancia este segundo formulário já passando seu parâmetro construtor (no caso, a lista de itens ou o produto com esta lista).

    Assim ao "criar" o segundo form, ele irá executar a lógica que está no construtor (pegar os itens e preencher o form) e preencher os dados que tu precisas que ele preencha.

    • Marcado como Resposta Marcos SJ quarta-feira, 21 de outubro de 2015 18:14
    • Não Marcado como Resposta Digo Lucas terça-feira, 27 de outubro de 2015 17:44
    quarta-feira, 21 de outubro de 2015 12:29
  • Muito Bem... A logica é essa...

    Pode me dá um Exemplo?

    tenho um formulario "produtos" e cada produto tera uma ficha tecnica que será visivel em uma listview. no proprio form "produtos"...

    ****************************************

    Exemplo de um sistema que trabalhava:

    Produto: Porta de vidro

    Ficha Tecnica do produto: puxador, vidro, alongador...

    Dentro do Form de produto ao escolher um produto tem uma opção de acressentar, Que é um botão ao ser clicado ele abre outro formulario com os mesmo produtos em uma listview, que ao clicar no item ele fecha o mesmo e carrega em uma listview(ficha tecnica) que vai está no form Produto.

    á informação que preciso mais é essa de escolher um item em um formulario e ocorrer os seguintes eventos:

    ele fechar

    carregar o mesmo produto no formulario anterior (No form Produtos) dentro de uma listview

     isso e facil mas não me lembro. se estiver so esta informação o resto acho que da pra desenrrolar...

    'So pra Lembrar uso Banco de dados Aceess e cada listview vai ter uma tabela, 

    Ex: Tabela Produtos, Tabela Ficha tecnica do produto...

    quarta-feira, 21 de outubro de 2015 18:26
  • PASSANDO VALORES ENTRE FORMULARIO ( é nesse rumo ...)
    quarta-feira, 21 de outubro de 2015 18:32
  • Muito Bem... A logica é essa...

    Pode me dá um Exemplo?

    tenho um formulario "produtos" e cada produto tera uma ficha tecnica que será visivel em uma listview. no proprio form "produtos"...

    ****************************************

    Exemplo de um sistema que trabalhava:

    Produto: Porta de vidro

    Ficha Tecnica do produto: puxador, vidro, alongador...

    Dentro do Form de produto ao escolher um produto tem uma opção de acressentar, Que é um botão ao ser clicado ele abre outro formulario com os mesmo produtos em uma listview, que ao clicar no item ele fecha o mesmo e carrega em uma listview(ficha tecnica) que vai está no form Produto.

    á informação que preciso mais é essa de escolher um item em um formulario e ocorrer os seguintes eventos:

    ele fechar

    carregar o mesmo produto no formulario anterior (No form Produtos) dentro de uma listview

     isso e facil mas não me lembro. se estiver so esta informação o resto acho que da pra desenrrolar...

    'So pra Lembrar uso Banco de dados Aceess e cada listview vai ter uma tabela, 

    Ex: Tabela Produtos, Tabela Ficha tecnica do produto...

    Ok, este exemplo está um pouco confuso, mas para passar dados entre fomulários talvez eu consiga ajudar.

    Criei um código que passa valores entre dois formulários (Dois formulários com um TextBox e um botão).

    Exemplo:

    Primeiro formulário (FormProduto)

    Public Class FormProduto
        Private Sub btnAbreSegundoForm_Click(sender As Object, e As EventArgs) Handles btnAbreSegundoForm.Click
            Dim segundoForm As New SegundoForm()
            segundoForm.txtSegundoForm.Text = txtProduto.Text
    
            If segundoForm.ShowDialog() = Windows.Forms.DialogResult.OK Then
                Dim algumValor As String = segundoForm.txtSegundoForm.Text
                txtProduto.Text = algumValor
            End If
    
        End Sub
    End Class

    Segundo formulário (SegundoForm)

    Public Class SegundoForm
        Private Sub btnVoltaParaFormProduto_Click(sender As Object, e As EventArgs) Handles btnVoltaParaFormProduto.Click
            DialogResult = Windows.Forms.DialogResult.OK
        End Sub
    End Class

    Att., Rafael Simor

    • Sugerido como Resposta SimorC domingo, 1 de novembro de 2015 22:52
    • Marcado como Resposta Marcos SJ terça-feira, 3 de novembro de 2015 13:50
    quinta-feira, 22 de outubro de 2015 01:05
  • Esquece o que eu falei arrespeito de (PASSANDO VALORES ENTRE FORMULARIO)...

     ( mais uma explicação ) '''''''''''''''''''''''''''''''''''''''''''''''

    carregar item selecionado de uma listview em outra listview de outro form....

    da pra intender?
    • Editado Digo Lucas segunda-feira, 26 de outubro de 2015 17:33
    segunda-feira, 26 de outubro de 2015 17:32
  • Tudo bem, Digo..

    Porém tu precisas passar os valores de um Form para outro para fazer esse Load (ou algum atributo/variável, ou simplesmente chamar o método no outro Form e passar o valor por parâmetro).

    Ao passar os valores necessários entre os formulários o resto da lógica para fazer esses carregamentos é mais simples.


    Att., Rafael Simor

    • Marcado como Resposta Marcos SJ segunda-feira, 2 de novembro de 2015 11:03
    domingo, 1 de novembro de 2015 22:52
  • Bom dia,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente

    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 2 de novembro de 2015 11:03