iSpyApplication.MainForm.ShowGridView C# (CSharp) Method

ShowGridView() private method

private ShowGridView ( string name ) : void
name string
return void
        internal void ShowGridView(string name)
        {
            configurationGrid cg = Conf.GridViews.FirstOrDefault(p => p.name == name);
            if (cg != null)
            {
               for(int i=0;i<_views.Count;i++)
                {
                    GridView g = _views[i];
                    if (g != null && !g.IsDisposed)
                    {
                        if (g.Cg == cg)
                        {
                            g.BringToFront();
                            g.Focus();
                            return;
                        }
                    }
                    else
                    {
                        _views.RemoveAt(i);
                        i--;
                    }

                }
                var gv = new GridView(this, ref cg);
                gv.Show();
                _views.Add(gv);
            }
        }

Usage Example

Exemplo n.º 1
0
        private void AddGridView()
        {
            var gvc = new GridViewCustom();

            gvc.ShowDialog(this);
            if (gvc.DialogResult == DialogResult.OK)
            {
                var cg = new configurationGrid
                {
                    Columns       = gvc.Cols,
                    Rows          = gvc.Rows,
                    name          = gvc.GridName,
                    FullScreen    = gvc.FullScreen,
                    AlwaysOnTop   = gvc.AlwaysOnTop,
                    Display       = gvc.Display,
                    Framerate     = gvc.Framerate,
                    ModeIndex     = gvc.Mode,
                    Fill          = gvc.Fill,
                    ModeConfig    = gvc.ModeConfig,
                    ShowAtStartup = gvc.ShowAtStartup,
                    GridItem      = new configurationGridGridItem[] { }
                };
                List <configurationGrid> l = MainForm.Conf.GridViews.ToList();
                l.Add(cg);
                MainForm.Conf.GridViews = l.ToArray();

                MainClass.ShowGridView(cg.name);

                LoadGrids();
            }
            gvc.Dispose();
        }
MainForm