Example #1
0
        public GridRowItemModel Add(RowItemsModel item)
        {
            var result = AddMethod(item);

            Sort();

            return(result);
        }
Example #2
0
        private GridRowItemModel AddMethod(RowItemsModel item)
        {
            RowItems.Add(new GridRowItemModel
            {
                GridRowItem   = null,
                RowItemsModel = item
            });

            return(RowItems.Last());
        }
Example #3
0
        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();
                }));
            }
        }