private void List(GridViewConfig cgv, int io) { using (var gvc = new GridViewCamera()) { if (cgv != null) { gvc.Delay = cgv.Delay; gvc.SelectedIDs = cgv.ObjectIDs; } else { gvc.SelectedIDs = new List <GridViewItem>(); } if (gvc.ShowDialog(this) == DialogResult.OK) { foreach (var gvi in gvc.SelectedIDs) { gvi.Init(this); } cgv = gvc.SelectedIDs.Count > 0 ? new GridViewConfig(gvc.SelectedIDs, gvc.Delay) : null; if (Cg != null) { var gi = Cg.GridItem.FirstOrDefault(p => p.GridIndex == io); if (gi == null) { gi = new configurationGridGridItem { CycleDelay = gvc.Delay, GridIndex = io }; var lgi = Cg.GridItem.ToList(); lgi.Add(gi); Cg.GridItem = lgi.ToArray(); } gi.CycleDelay = gvc.Delay; gi.Item = gvc.SelectedIDs.Select( i => new configurationGridGridItemItem { ObjectID = i.ObjectID, TypeID = i.TypeID }) .ToArray(); } _controls[io] = cgv; Invalidate(); } } }
private void List(GridViewConfig cgv, int io) { var gvc = new GridViewCamera(); if (cgv != null) { gvc.Delay = cgv.Delay; gvc.SelectedIDs = cgv.ObjectIDs; } else { gvc.SelectedIDs = new List<GridViewItem>(); } if (gvc.ShowDialog(this) == DialogResult.OK) { foreach (var gvi in gvc.SelectedIDs) { gvi.Init(this); } cgv = gvc.SelectedIDs.Count > 0 ? new GridViewConfig(gvc.SelectedIDs, gvc.Delay) : null; if (Cg != null) { var gi = Cg.GridItem.FirstOrDefault(p => p.GridIndex == io); if (gi == null) { gi = new configurationGridGridItem { CycleDelay = gvc.Delay, GridIndex = io }; var lgi = Cg.GridItem.ToList(); lgi.Add(gi); Cg.GridItem = lgi.ToArray(); } gi.CycleDelay = gvc.Delay; gi.Item = gvc.SelectedIDs.Select(i => new configurationGridGridItemItem {ObjectID = i.ObjectID, TypeID = i.TypeID}).ToArray(); } _controls[io] = cgv; Invalidate(); } }