private void btnEdit_Click(object sender, RoutedEventArgs e) { try { StateEdit edit = new StateEdit(); flag.Create_Columns(edit.Dt, "BarCode", "RecipientPhone1", "RecipientPhone2", "TotalPrice", "City", "DateState", "RowNum", "Name"); for (int i = 0; i < dgvMovement.Items.Count; i++) { if (dgvMovement.Columns[0].GetCellContent(dgvMovement.Items[i]).ToString() == "System.Windows.Controls.CheckBox Content: IsChecked:True") { edit.Dt.Rows.Add(DtSearch.Rows[i].ItemArray[1], DtSearch.Rows[i].ItemArray[5], DtSearch.Rows[i].ItemArray[6], DtSearch.Rows[i].ItemArray[11], DtSearch.Rows[i].ItemArray[16], DtSearch.Rows[i].ItemArray[19], DtSearch.Rows[i].ItemArray[20], DtSearch.Rows[i].ItemArray[22]); } } grdEdit.Children.Clear(); grdEdit.Children.Add(edit); } catch (Exception ex) { MessageBox.Show(ex.Message); } }