none
Selecionar Celulas de um datagridview em outro form RRS feed

  • Pergunta

  • Boa tarde,

    sou bem leigo em c# , tenho apenas 2 semanas, então desculpe caso seja algo simples de resolver.

    me deparo com o seguinte problema, tenho dois forms "cadastrousers" e "psquser"

    em que o botão de pesquisa dentro do cadastrouses abre o form do psquser que contem um datagridview adaptado.

    logo no form de psquser criei 2text box com ferramentas de filtro do dgv , que estão 100%,  e criei também o botão de selecionar,

    que no caso eu gostaria que após clica-se no mesmo , ele importa-se os valores para os textbox,checkbox do form cadastrousers, não tenho ideia de como fazer, segue o codigo dos dois forms.

    não imagino como vou fazer para importar os campos selecionados no psquser para o form cadastrousers.

    segue o codigo do psquser.

     
     private void textBox1_TextChanged(object sender, EventArgs e)
            { 
                string us = text_usuario.Text;
                SqlDataAdapter sda = new SqlDataAdapter("select codigo,[user],adm,com,con,fin,fis,pes,rec FROM Users WHERE [user] LIKE '" + us + "%'", cn);
                DataTable data = new DataTable();
                sda.Fill(data);
                dgview.DataSource = data;
            }
        
            private void text_cod_TextChanged(object sender, EventArgs e)
            {
                string cd = text_cod.Text;
                SqlDataAdapter sda = new SqlDataAdapter("select codigo,[user],adm,com,con,fin,fis,pes,rec FROM Users WHERE codigo LIKE '" + cd + "%'", cn);
                DataTable data = new DataTable();
                sda.Fill(data);
                dgview.DataSource = data;
            }
    
            private void btn_selecionar_click(object sender, EventArgs e)
            {
    
            }
    

    e aqui o codigo do cadastrousers que consta o btn_pesquisar que abre o form psquser.

         private void bt_pesq_Click(object sender, EventArgs e)
            {
                if (Application.OpenForms.OfType<psquser>().Count() > 0)
                {
                    MessageBox.Show("Já existe outra tela de pesquisa de usuarios aberta", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    psquser psq = new psquser();
                    psq.Show();
                }
            }

    Grato desde já.

    Att,

    João 

    segunda-feira, 12 de dezembro de 2016 18:39

Respostas

  • Bom dia João Vitor Araújo,

    Por gentileza, verifique se esse exemplo o ajuda.

    Atenciosamente,


    Robson William Silva

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é 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.

    terça-feira, 13 de dezembro de 2016 12:43
    Moderador

Todas as Respostas

  • Bom dia João Vitor Araújo,

    Por gentileza, verifique se esse exemplo o ajuda.

    Atenciosamente,


    Robson William Silva

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é 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.

    terça-feira, 13 de dezembro de 2016 12:43
    Moderador
  • Boa tarde,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é 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.

    quinta-feira, 15 de dezembro de 2016 15:09
    Moderador