none
Passar informações de um linha no datagridview para outro datagridview em forms diferentes RRS feed

  • Pergunta

  • Estou com um problema que não estou conseguindo resolver, precisa da ajuda dos especialistas, tenho um form1 com um datagridview que e carregado com o código abaixo. preciso que quando eu selecione o chekbox no datagrid, ele pegue a linha selecionada e leve para o datagrid do form 2, estou conseguindo selecionar a linha, mas não estou conseguindo levar os valores para o grid do form2

    Código do grid do Form1;

    public void ListaGrid()
            {
                try
                {
                    SqlCommand separacao = new SqlCommand("usp_SeparacaoPic", conexaoDADOADV(true));
                    separacao.CommandType = CommandType.StoredProcedure;
                    separacao.ExecuteNonQuery();

                    SqlDataAdapter dados = new SqlDataAdapter(separacao);
                    DataTable dtLista = new DataTable();
                    dados.Fill(dtLista);

                    dgw_separacaopic.DataSource = dtLista;

                    dgw_separacaopic.Columns["CLIENTE"].ReadOnly = true;
                    dgw_separacaopic.Columns["PRODUTO"].ReadOnly = true;
                    dgw_separacaopic.Columns["LOTE"].ReadOnly = true;
                    dgw_separacaopic.Columns["PEDIDO"].ReadOnly = true;
                    dgw_separacaopic.Columns["LIBERACAO"].ReadOnly = true;
                    dgw_separacaopic.Columns["ITEM"].ReadOnly = true;
                    dgw_separacaopic.Columns["QTDA"].ReadOnly = true;
                    dgw_separacaopic.Columns["ESTOQUE"].ReadOnly = true;
                    dgw_separacaopic.Columns["OBS"].ReadOnly = true;

                }
                catch
                {
                    MessageBox.Show("Não exstem dados digitados para a consulta, por favor verificar!!!");
                    return;
                }
            }

    seleciono a linha através de um chekbox

                         

     private void button1_Click(object sender, EventArgs e)

            {

                for (Int32 index = 0; index < dgw_separacaopic.Rows.Count; index++)
                {
                    if (bool.Parse(dgw_separacaopic.Rows[index].Cells[0].FormattedValue.ToString()) == true)
                    {

                    }

                }
            }

    Código do from2

                

     public partial class frmSepfatpic : Form
        {
            public frmSepfatpic()
            {
                InitializeComponent();
            }

            public object Rows { get; internal set; }

            private void frmSepfatpic_Load(object sender, EventArgs e)
            {

            }
        }

    Desde já agradeço.



    JUNIOR GUERREIRO T.I


    segunda-feira, 3 de junho de 2019 19:18