Посылать информацию одного datagridvew другому datagridview

Он был бы благодарен много, если бы они помогли мне с этим сомнением, которое у меня есть.

В настоящее время у меня есть один textbox что ищет мне статьи в базе данных и показывает их в datagridview имени "datalistado". Я хочу, чтобы как только были показаны результаты, если я даю какому-либо двойную порцию click, он послал это другому datagridview названный "datatotal".

Это мой настоящий код:

 private void datalistado_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
    {
        foreach (DataGridViewRow row in datalistado.Rows)
        {
            try
            {
                if (Convert.ToBoolean(row.Cells[1].Value))
                {

                    DataGridViewRow fila = new DataGridViewRow();
                    fila.CreateCells(datatotal);
                    fila.Cells[1].Value = row.Cells[1].Value;
                    fila.Cells[2].Value = row.Cells[2].Value;
                    datatotal.Rows.Add(fila);
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Sistema Restaurante", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    }

Спасибо заранее из-за помощи!

1
задан 23.12.2019, 12:31
1 ответ

Уже ему удайтесь решить это благодаря Вашим комментариям! Это было то, что terminГ© делая:

private void datalistado_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
    int rowId = datatotal.Rows.Add();

    // Tomando la fila
    DataGridViewRow row = datatotal.Rows[rowId];

    // Añadir datos a la fila!
    row.Cells["Nombre"].Value = datalistado.SelectedCells[1].Value.ToString();
    row.Cells["Precio"].Value = datalistado.SelectedCells[2].Value.ToString();
}
0
ответ дан 23.12.2019, 22:06

Теги

Похожие вопросы