1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
private void DoubleClic_DGV(Object sender,EventArgs e)
{
int rowIndex = -1 ;
/*Recherche de l'index de la ligne*/
if (dgv_1.SelectedCells.Count > 0) // on a une ligne sélectionnée
{
DataGridViewCell cell = dgv_1.SelectedCells[0]; //la cellule de ta ligne, colonne 1
rowIndex = cell.RowIndex; //l'index de ta ligne
}
if (dgv_1.SelectedRows.Count > 0) // on a une ligne sélectionnée
{
DataGridViewRow row = dgvSpec.SelectedRows[0];
rowIndex = row.Index;
}
if (rowIndex != -1) // on a un index on
{
DataGridViewRow row_dgv_1 = dgv_1.Rows[rowIndex]; //ici on récupère la ligne sélectionnée
DataGridViewTextBoxCell tbc_1 = (DataGridViewTextBoxCell)row_dgv_1.Cells[0]; //ici crée un objet cellule et on lui transfère la valeur du datagridview 1
DataGridViewRow row_dgv_2 = new DataGridViewRow(); //ici on cree un ligne non attribuée
DataGridViewTextBoxCell tbc_Nouvelle_1 = new DataGridViewTextBoxCell(); //ici on cree une cellule non attribuée
tbc_Nouvelle_1.Value = tbc_1.Value; //ici on transfère la valeur de la cellule 0 du dgv_1 vers la valeur cette nouvelle cellule
row_dgv_2.Cells.Add(tbc_Nouvelle_1); //ici on ajoute la cellule à la ligne non attribuée
dgv_2.Rows.Add(row_dgv_2) ; //ici on ajoute au datagridview 2 la ligne
}
} |
Partager