public GridRowItemModel Add(RowItemsModel item) { var result = AddMethod(item); Sort(); return(result); }
private GridRowItemModel AddMethod(RowItemsModel item) { RowItems.Add(new GridRowItemModel { GridRowItem = null, RowItemsModel = item }); return(RowItems.Last()); }
public void UpdateRow(int RowId, RowItemsModel row) { var result = RowItems .Where(x => x.RowItemsModel.Id == RowId) .FirstOrDefault(); var index = RowItems.IndexOf(result); RowItems[index].RowItemsModel = row; RowItems[index].GridRowItem.UpdateData(row.RowItems); if (!InvokeRequired) { RowItems[index].GridRowItem.Refresh(); } else { Invoke(new Action(() => { RowItems[index].GridRowItem.Refresh(); })); } }