private void dataGridViewModifyData_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { int orderTick = int.Parse(dataGridViewModifyData.Rows[e.RowIndex].Cells["OrderId"].Value.ToString()); TradeModifyModel exist = list.Where(ee => ee.OrderTicket == orderTick).FirstOrDefault(); if (exist != null) { exist.ClosePrice = Convert.ToDouble(dataGridViewModifyData.Rows[e.RowIndex].Cells["ClosePrice"].Value); exist.CloseTime = Convert.ToDateTime(dataGridViewModifyData.Rows[e.RowIndex].Cells["CloseTime"].Value); } else { TradeModifyModel model = new TradeModifyModel(); model.ClosePrice = Convert.ToDouble(dataGridViewModifyData.Rows[e.RowIndex].Cells["ClosePrice"].Value); model.CloseTime = Convert.ToDateTime(dataGridViewModifyData.Rows[e.RowIndex].Cells["CloseTime"].Value); model.OrderTicket = orderTick; list.Add(model); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }