コード例 #1
0
ファイル: ShopOrderForm.cs プロジェクト: Pratis93/ShopManager
        private void AddColumnsToGridOrder()
        {
            gridOrder.Columns.Clear();

            // Initialize and add a text box column.
            DataGridViewColumn column = new DataGridViewTextBoxColumn();

            column.DataPropertyName = Title.nameProduct;
            column.Name             = Title.nameProduct;
            gridOrder.Columns.Add(column);

            try
            {
                DataGridViewNumericUpDownColumn updownColumn = new DataGridViewNumericUpDownColumn();
                updownColumn.DataPropertyName = Title.amount;
                updownColumn.Name             = Title.amount;
                gridOrder.Columns.Add(updownColumn);
            }
            catch (Exception ex)
            {
                Messages.ShowErrorMessage(ex.Message);
            }


            //DataGridViewTextBoxColumn IDPackagecolumn = new DataGridViewTextBoxColumn();
            //IDPackagecolumn.DataPropertyName = Title.IDPackage;
            //IDPackagecolumn.Name = Title.IDPackage;
            //IDPackagecolumn.ReadOnly = true;
            //gridOrder.Columns.Add(IDPackagecolumn);
        }
コード例 #2
0
ファイル: ucResources.cs プロジェクト: Veivan/GanttDll
        public override void InitData()
        {
            GRD.Columns.Clear();            

            this.DataSource = m_GanttControl.Resources;            

            // SetUp custom edit controls            

            // Text
            DataGridViewTextBoxColumn txtText = new DataGridViewTextBoxColumn();
            txtText.DataPropertyName = "Text";
            txtText.HeaderText = Properties.Resources.ColumnHeader_Text;
            txtText.Width = 240;
            GRD.Columns.Add(txtText);

            // ResourceType
            DataGridViewComboBoxColumn colResourceType = new DataGridViewComboBoxColumn();
            KS.Gantt.Dialogs.ComboBoxHelpers.FillComboEx(colResourceType, typeof(KS.Gantt.ResourceTypes));
            colResourceType.DataPropertyName = "ResourceType";
            colResourceType.Name = "ResourceType";
            colResourceType.HeaderText = Properties.Resources.ColumnHeader_ResourceType;
            colResourceType.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing;
            colResourceType.Width = 120;
            GRD.Columns.Add(colResourceType);

            // Role
            DataGridViewTextBoxColumn txtRole = new DataGridViewTextBoxColumn();
            txtRole.DataPropertyName = "Role";
            txtRole.HeaderText = Properties.Resources.ColumnHeader_Role;
            txtRole.Width = 160;
            GRD.Columns.Add(txtRole);

            // CostPerHour
            DataGridViewNumericUpDownColumn colCostPerHour = new DataGridViewNumericUpDownColumn();
            colCostPerHour.Name = "CostPerHour";
            colCostPerHour.DataPropertyName = "CostPerHour";
            colCostPerHour.HeaderText = Properties.Resources.ColumnHeader_CostPerHour;
            colCostPerHour.SortMode = DataGridViewColumnSortMode.NotSortable;
//            colCostPerHour.SortMode = DataGridViewColumnSortMode.Automatic;
            colCostPerHour.ReadOnly = false;
            colCostPerHour.DecimalPlaces = 2;
            colCostPerHour.ThousandsSeparator = true;
            colCostPerHour.Increment = 1;
            colCostPerHour.Minimum = 0;
            colCostPerHour.Maximum = Decimal.MaxValue;
            colCostPerHour.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            colCostPerHour.Width = 120;
            GRD.Columns.Add(colCostPerHour);

            // Description
            DataGridViewTextBoxColumn txtDescription = new DataGridViewTextBoxColumn();
            txtDescription.DataPropertyName = "Description";
            txtDescription.HeaderText = Properties.Resources.ColumnHeader_Description;
            txtDescription.Width = 240;
            GRD.Columns.Add(txtDescription);

            EnableControls();
        }
コード例 #3
0
        public void Test_CellTemplateIsNumericUpDownCell()
        {
            //---------------Set up test pack-------------------
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            DataGridViewNumericUpDownColumn dtColumn = new DataGridViewNumericUpDownColumn();

            //---------------Test Result -----------------------
            Assert.IsInstanceOf(typeof(NumericUpDownCell), dtColumn.CellTemplate);
        }
コード例 #4
0
        // add numeric up and down Column
        private void AddNumericUpDownColumn(string text, int minimum)
        {
            DataGridViewNumericUpDownColumn numericUpDownColumn = new DataGridViewNumericUpDownColumn();

            numericUpDownColumn.HeaderText = text;
            numericUpDownColumn.Name       = text;
            numericUpDownColumn.Minimum    = minimum;
            numericUpDownColumn.ReadOnly   = _presentationModel.IsNumericUpDownColumnReadOnly;
            _recordDataGridView.Columns.Add(numericUpDownColumn);
            _recordDataGridView.CellValueChanged += new DataGridViewCellEventHandler(UpdateRow);
        }
コード例 #5
0
        public void Test_SetCellTemplate()
        {
            //---------------Set up test pack-------------------
            DataGridViewNumericUpDownColumn dtColumn = new DataGridViewNumericUpDownColumn();
            NumericUpDownCell NumericUpDownCell      = new NumericUpDownCell();

            //---------------Assert Precondition----------------
            Assert.AreNotSame(NumericUpDownCell, dtColumn.CellTemplate);
            //---------------Execute Test ----------------------
            dtColumn.CellTemplate = NumericUpDownCell;

            //---------------Test Result -----------------------
            Assert.AreSame(NumericUpDownCell, dtColumn.CellTemplate);
        }
コード例 #6
0
        internal void LoadFontTable(CharacterInfo[] data)
        {
            _data = data;

            FontCharsGridView.AutoGenerateColumns = false;

            var colId = new DataGridViewTextBoxColumn
            {
                Name             = "colId",
                HeaderText       = "Id",
                DefaultCellStyle = new DataGridViewCellStyle {
                    Format = "X2", BackColor = Color.LightGray
                },
                ReadOnly = true,
                SortMode = DataGridViewColumnSortMode.NotSortable,
            };

            FontCharsGridView.Columns.Add(colId);

            var colChr = new DataGridViewTextBoxColumn
            {
                Name             = "colChr",
                HeaderText       = "Chr",
                DefaultCellStyle = new DataGridViewCellStyle {
                    BackColor = Color.LightGray
                },
                ReadOnly = true,
                SortMode = DataGridViewColumnSortMode.NotSortable,
            };

            FontCharsGridView.Columns.Add(colChr);

            var column = new DataGridViewNumericUpDownColumn
            {
                Name             = "colWidth",
                HeaderText       = "Ancho",
                DecimalPlaces    = 0,
                DefaultCellStyle = new DataGridViewCellStyle {
                    Alignment = DataGridViewContentAlignment.MiddleRight
                },
                Increment = new decimal(1),
                Maximum   = new decimal(0x10),
                Minimum   = new decimal(0),
                SortMode  = DataGridViewColumnSortMode.NotSortable,
            };

            FontCharsGridView.Columns.Add(column);

            FontCharsGridView.RowCount = 128;
        }
コード例 #7
0
        //加入數量和總價的column
        private void InitializeDataGridView()
        {
            DataGridViewNumericUpDownColumn upDown = new DataGridViewNumericUpDownColumn();

            upDown.HeaderText = "數量";
            upDown.Width      = 60;
            upDown.Name       = "_proudctAmount";
            _orderForm.Columns.Add(upDown);
            DataGridViewTextBoxColumn total = new DataGridViewTextBoxColumn();

            total.HeaderText = "總價";
            total.Width      = 100;
            _orderForm.Columns.Add(total);
        }
コード例 #8
0
        public void Test_SetCellTemplate_MustBeNumericUpDownCell()
        {
            //---------------Set up test pack-------------------
            DataGridViewNumericUpDownColumn dtColumn = new DataGridViewNumericUpDownColumn();
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            bool errorThrown = false;

            try
            {
                dtColumn.CellTemplate = new System.Windows.Forms.DataGridViewCheckBoxCell();
            }
            catch (InvalidCastException) { errorThrown = true; }
            //---------------Test Result -----------------------
            Assert.IsTrue(errorThrown, "Cell Template must be type of NumericUpDownCell");
        }
コード例 #9
0
ファイル: ExperimentPanel.cs プロジェクト: bartosz722/tad
        private void BuildInputDataGrid()
        {
            int inCount = _programLogic.ExaminedNetwork.InputCount;

            for (int i = 0; i < inCount; i++)
            {
                DataGridViewNumericUpDownColumn col =
                    new DataGridViewNumericUpDownColumn();
                col.HeaderText = String.Format("x({0})", i + 1);
                uiInputData.Columns.Add(col);
                col.MinimumWidth  = 60;
                col.Minimum       = -10m;
                col.Maximum       = 10m;
                col.Increment     = 0.1m;
                col.DecimalPlaces = 1;
            }
            uiInputData.Rows.Add();
        }
コード例 #10
0
 private void tasksNum_ValueChanged(object sender, EventArgs e)
 {
     while (tasksNum.Value < _taskColumns.Count)
     {
         DataGridViewNumericUpDownColumn col = _taskColumns[_taskColumns.Count - 1];
         dataGridView.Columns.Remove(col);
         _taskColumns.Remove(col);
         col.Dispose();
     }
     while (tasksNum.Value > _taskColumns.Count)
     {
         DataGridViewNumericUpDownColumn clm = new DataGridViewNumericUpDownColumn
         {
             Minimum = 0, Maximum = 10, Name = "Task " + (_taskColumns.Count + 1)
         };
         dataGridView.Columns.Add(clm);
         _taskColumns.Add(clm);
     }
     _gradeColumn.DisplayIndex = dataGridView.Columns.Count - 1;
 }
コード例 #11
0
        internal void LoadFontTable(CharacterInfo[] data)
        {
            _data = data;

            FontCharsGridView.AutoGenerateColumns = false;

            var colId = new DataGridViewTextBoxColumn
            {
                Name             = "colId",
                HeaderText       = "Id",
                DefaultCellStyle = new DataGridViewCellStyle {
                    Format = "X2", BackColor = Color.LightGray
                },
                ReadOnly = true,
                SortMode = DataGridViewColumnSortMode.NotSortable,
            };

            FontCharsGridView.Columns.Add(colId);

            var colChr = new DataGridViewTextBoxColumn
            {
                Name             = "colChr",
                HeaderText       = "Chr",
                DefaultCellStyle = new DataGridViewCellStyle {
                    BackColor = Color.LightGray
                },
                ReadOnly = true,
                SortMode = DataGridViewColumnSortMode.NotSortable,
            };

            FontCharsGridView.Columns.Add(colChr);

            var column = new DataGridViewNumericUpDownColumn
            {
                Name             = "colValue0",
                HeaderText       = "TopLeft",
                DecimalPlaces    = 3,
                DefaultCellStyle = new DataGridViewCellStyle {
                    Alignment = DataGridViewContentAlignment.MiddleRight
                },
                Increment = new decimal(new [] { 1, 0, 0, 131072 }),
                Maximum   = new decimal(new [] { 2, 0, 0, 0 }),
                Minimum   = new decimal(new [] { 2, 0, 0, -2147483648 }),
                SortMode  = DataGridViewColumnSortMode.NotSortable,
            };

            FontCharsGridView.Columns.Add(column);

            column = new DataGridViewNumericUpDownColumn
            {
                Name             = "colValue1",
                HeaderText       = "TopRight",
                DecimalPlaces    = 3,
                DefaultCellStyle = new DataGridViewCellStyle {
                    Alignment = DataGridViewContentAlignment.MiddleRight
                },
                Increment = new decimal(new[] { 1, 0, 0, 131072 }),
                Maximum   = new decimal(new[] { 2, 0, 0, 0 }),
                Minimum   = new decimal(new[] { 2, 0, 0, -2147483648 }),
                SortMode  = DataGridViewColumnSortMode.NotSortable,
            };
            FontCharsGridView.Columns.Add(column);

            column = new DataGridViewNumericUpDownColumn
            {
                Name             = "colValue2",
                HeaderText       = "MiddleLeft",
                DecimalPlaces    = 3,
                DefaultCellStyle = new DataGridViewCellStyle {
                    Alignment = DataGridViewContentAlignment.MiddleRight
                },
                Increment = new decimal(new[] { 1, 0, 0, 131072 }),
                Maximum   = new decimal(new[] { 2, 0, 0, 0 }),
                Minimum   = new decimal(new[] { 2, 0, 0, -2147483648 }),
                SortMode  = DataGridViewColumnSortMode.NotSortable,
            };
            FontCharsGridView.Columns.Add(column);

            column = new DataGridViewNumericUpDownColumn
            {
                Name             = "colValue3",
                HeaderText       = "MiddleRight",
                DecimalPlaces    = 3,
                DefaultCellStyle = new DataGridViewCellStyle {
                    Alignment = DataGridViewContentAlignment.MiddleRight
                },
                Increment = new decimal(new[] { 1, 0, 0, 131072 }),
                Maximum   = new decimal(new[] { 2, 0, 0, 0 }),
                Minimum   = new decimal(new[] { 2, 0, 0, -2147483648 }),
                SortMode  = DataGridViewColumnSortMode.NotSortable,
            };
            FontCharsGridView.Columns.Add(column);

            column = new DataGridViewNumericUpDownColumn
            {
                Name             = "colValue4",
                HeaderText       = "BottomLeft",
                DecimalPlaces    = 3,
                DefaultCellStyle = new DataGridViewCellStyle {
                    Alignment = DataGridViewContentAlignment.MiddleRight
                },
                Increment = new decimal(new[] { 1, 0, 0, 131072 }),
                Maximum   = new decimal(new[] { 2, 0, 0, 0 }),
                Minimum   = new decimal(new[] { 2, 0, 0, -2147483648 }),
                SortMode  = DataGridViewColumnSortMode.NotSortable,
            };
            FontCharsGridView.Columns.Add(column);

            column = new DataGridViewNumericUpDownColumn
            {
                Name             = "colValue5",
                HeaderText       = "BottomRight",
                DecimalPlaces    = 3,
                DefaultCellStyle = new DataGridViewCellStyle {
                    Alignment = DataGridViewContentAlignment.MiddleRight
                },
                Increment = new decimal(new[] { 1, 0, 0, 131072 }),
                Maximum   = new decimal(new[] { 2, 0, 0, 0 }),
                Minimum   = new decimal(new[] { 2, 0, 0, -2147483648 }),
                SortMode  = DataGridViewColumnSortMode.NotSortable,
            };
            FontCharsGridView.Columns.Add(column);

            FontCharsGridView.RowCount = 256;
        }
コード例 #12
0
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 public void InitializeComponent()
 {
     this.components = new System.ComponentModel.Container();
     AdvancedDataGridView.TreeGridNode treeGridNode1          = new AdvancedDataGridView.TreeGridNode();
     System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
     this.toolStrip1          = new System.Windows.Forms.ToolStrip();
     this.toolStripButton1    = new System.Windows.Forms.ToolStripButton();
     this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
     this.toolStripButton2    = new System.Windows.Forms.ToolStripButton();
     this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
     this.toolStripButton3    = new System.Windows.Forms.ToolStripButton();
     this.toolStripButton4    = new System.Windows.Forms.ToolStripButton();
     this.treeGridView1       = new AdvancedDataGridView.TreeGridView();
     this.ColPCName           = new AdvancedDataGridView.TreeGridColumn();
     this.ColPCIP             = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.ColPCMac            = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.ColDownload         = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.ColUpload           = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.ColDownCap          = new DataGridViewNumericUpDownElements.DataGridViewNumericUpDownColumn();
     this.ColUploadCap        = new DataGridViewNumericUpDownElements.DataGridViewNumericUpDownColumn();
     this.ColBlock            = new System.Windows.Forms.DataGridViewCheckBoxColumn();
     this.ColSpoof            = new System.Windows.Forms.DataGridViewCheckBoxColumn();
     this.ContextMenuViews    = new System.Windows.Forms.ContextMenuStrip(this.components);
     this.ViewMenuIP          = new System.Windows.Forms.ToolStripMenuItem();
     this.ViewMenuMAC         = new System.Windows.Forms.ToolStripMenuItem();
     this.ViewMenuDownload    = new System.Windows.Forms.ToolStripMenuItem();
     this.ViewMenuUpload      = new System.Windows.Forms.ToolStripMenuItem();
     this.ViewMenuDownloadCap = new System.Windows.Forms.ToolStripMenuItem();
     this.ViewMenuUploadCap   = new System.Windows.Forms.ToolStripMenuItem();
     this.ViewMenuBlock       = new System.Windows.Forms.ToolStripMenuItem();
     this.ViewMenuSpoof       = new System.Windows.Forms.ToolStripMenuItem();
     this.imageList1          = new System.Windows.Forms.ImageList(this.components);
     this.timer1             = new System.Windows.Forms.Timer(this.components);
     this.timer2             = new System.Windows.Forms.Timer(this.components);
     this.timerSpoof         = new System.Windows.Forms.Timer(this.components);
     this.SelfishNetTrayIcon = new System.Windows.Forms.NotifyIcon(this.components);
     this.timerDiscovery     = new System.Windows.Forms.Timer(this.components);
     this.toolStrip1.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.treeGridView1)).BeginInit();
     this.ContextMenuViews.SuspendLayout();
     this.SuspendLayout();
     //
     // toolStrip1
     //
     this.toolStrip1.ImageScalingSize = new System.Drawing.Size(32, 32);
     this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
         this.toolStripButton1,
         this.toolStripSeparator1,
         this.toolStripButton2,
         this.toolStripSeparator2,
         this.toolStripButton3,
         this.toolStripButton4
     });
     this.toolStrip1.Location = new System.Drawing.Point(0, 0);
     this.toolStrip1.Name     = "toolStrip1";
     this.toolStrip1.Size     = new System.Drawing.Size(703, 39);
     this.toolStrip1.TabIndex = 0;
     this.toolStrip1.Text     = "toolStrip1";
     //
     // toolStripButton1
     //
     this.toolStripButton1.DisplayStyle          = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
     this.toolStripButton1.Image                 = global::Properties.Resources.search;
     this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
     this.toolStripButton1.Name   = "toolStripButton1";
     this.toolStripButton1.Size   = new System.Drawing.Size(36, 36);
     this.toolStripButton1.Text   = "Network Discovery";
     this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click);
     //
     // toolStripSeparator1
     //
     this.toolStripSeparator1.Name = "toolStripSeparator1";
     this.toolStripSeparator1.Size = new System.Drawing.Size(6, 39);
     //
     // toolStripButton2
     //
     this.toolStripButton2.DisplayStyle          = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
     this.toolStripButton2.Image                 = global::Properties.Resources.play;
     this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta;
     this.toolStripButton2.Name   = "toolStripButton2";
     this.toolStripButton2.Size   = new System.Drawing.Size(36, 36);
     this.toolStripButton2.Text   = "Start redirecting-spoofing";
     this.toolStripButton2.Click += new System.EventHandler(this.toolStripButton2_Click);
     //
     // toolStripSeparator2
     //
     this.toolStripSeparator2.Name = "toolStripSeparator2";
     this.toolStripSeparator2.Size = new System.Drawing.Size(6, 39);
     //
     // toolStripButton3
     //
     this.toolStripButton3.DisplayStyle          = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
     this.toolStripButton3.Image                 = global::Properties.Resources.pause;
     this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta;
     this.toolStripButton3.Name   = "toolStripButton3";
     this.toolStripButton3.Size   = new System.Drawing.Size(36, 36);
     this.toolStripButton3.Text   = "stop redirecting- spoofing";
     this.toolStripButton3.Click += new System.EventHandler(this.toolStripButton3_Click);
     //
     // toolStripButton4
     //
     this.toolStripButton4.Alignment             = System.Windows.Forms.ToolStripItemAlignment.Right;
     this.toolStripButton4.DisplayStyle          = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
     this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta;
     this.toolStripButton4.Name   = "toolStripButton4";
     this.toolStripButton4.Size   = new System.Drawing.Size(23, 36);
     this.toolStripButton4.Text   = "Help";
     this.toolStripButton4.Click += new System.EventHandler(this.toolStripButton4_Click);
     //
     // treeGridView1
     //
     this.treeGridView1.AllowUserToAddRows       = false;
     this.treeGridView1.AllowUserToDeleteRows    = false;
     this.treeGridView1.AllowUserToOrderColumns  = true;
     this.treeGridView1.AllowUserToResizeRows    = false;
     this.treeGridView1.AutoSizeColumnsMode      = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
     this.treeGridView1.AutoSizeRowsMode         = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells;
     this.treeGridView1.BorderStyle              = System.Windows.Forms.BorderStyle.Fixed3D;
     this.treeGridView1.CellBorderStyle          = System.Windows.Forms.DataGridViewCellBorderStyle.RaisedHorizontal;
     this.treeGridView1.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
     this.treeGridView1.ColumnHeadersHeight      = 35;
     this.treeGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
         this.ColPCName,
         this.ColPCIP,
         this.ColPCMac,
         this.ColDownload,
         this.ColUpload,
         this.ColDownCap,
         this.ColUploadCap,
         this.ColBlock,
         this.ColSpoof
     });
     this.treeGridView1.ContextMenuStrip = this.ContextMenuViews;
     this.treeGridView1.Dock             = System.Windows.Forms.DockStyle.Fill;
     this.treeGridView1.EditMode         = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
     this.treeGridView1.ImageList        = this.imageList1;
     this.treeGridView1.Location         = new System.Drawing.Point(0, 39);
     this.treeGridView1.Name             = "treeGridView1";
     treeGridNode1.Height     = 20;
     treeGridNode1.ImageIndex = 1;
     this.treeGridView1.Nodes.Add(treeGridNode1);
     this.treeGridView1.RowHeadersVisible = false;
     this.treeGridView1.ShowCellErrors    = false;
     this.treeGridView1.ShowCellToolTips  = false;
     this.treeGridView1.ShowEditingIcon   = false;
     this.treeGridView1.ShowRowErrors     = false;
     this.treeGridView1.Size                          = new System.Drawing.Size(703, 363);
     this.treeGridView1.TabIndex                      = 1;
     this.treeGridView1.CellPainting                 += new System.Windows.Forms.DataGridViewCellPaintingEventHandler(this.treeGridView1_CellPainting);
     this.treeGridView1.CellValueChanged             += new System.Windows.Forms.DataGridViewCellEventHandler(this.treeGridView1_CellValueChanged);
     this.treeGridView1.CurrentCellDirtyStateChanged += new System.EventHandler(this.treeGridView1_CurrentCellDirtyStateChanged);
     //
     // ColPCName
     //
     this.ColPCName.AutoSizeMode     = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.ColPCName.DefaultNodeImage = null;
     this.ColPCName.FillWeight       = 180.4366F;
     this.ColPCName.HeaderText       = "PC Name";
     this.ColPCName.MinimumWidth     = 40;
     this.ColPCName.Name             = "ColPCName";
     this.ColPCName.ReadOnly         = true;
     this.ColPCName.SortMode         = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
     //
     // ColPCIP
     //
     this.ColPCIP.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.ColPCIP.FillWeight   = 119.7174F;
     this.ColPCIP.HeaderText   = "IP";
     this.ColPCIP.MinimumWidth = 35;
     this.ColPCIP.Name         = "ColPCIP";
     this.ColPCIP.ReadOnly     = true;
     this.ColPCIP.SortMode     = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
     //
     // ColPCMac
     //
     this.ColPCMac.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.ColPCMac.FillWeight   = 106.599F;
     this.ColPCMac.HeaderText   = "MAC";
     this.ColPCMac.MinimumWidth = 35;
     this.ColPCMac.Name         = "ColPCMac";
     this.ColPCMac.ReadOnly     = true;
     this.ColPCMac.SortMode     = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
     //
     // ColDownload
     //
     this.ColDownload.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.ColDownload.FillWeight   = 74.57431F;
     this.ColDownload.HeaderText   = "Download KB/s";
     this.ColDownload.MinimumWidth = 20;
     this.ColDownload.Name         = "ColDownload";
     this.ColDownload.ReadOnly     = true;
     this.ColDownload.SortMode     = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
     //
     // ColUpload
     //
     this.ColUpload.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.ColUpload.FillWeight   = 70.42757F;
     this.ColUpload.HeaderText   = "Upload KB/s";
     this.ColUpload.MinimumWidth = 20;
     this.ColUpload.Name         = "ColUpload";
     this.ColUpload.ReadOnly     = true;
     this.ColUpload.SortMode     = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
     //
     // ColDownCap
     //
     this.ColDownCap.HeaderText = "Download Cap";
     this.ColDownCap.Maximum    = new decimal(new int[] {
         10000,
         0,
         0,
         0
     });
     this.ColDownCap.Name = "ColDownCap";
     this.ColDownCap.ThousandsSeparator = true;
     //
     // ColUploadCap
     //
     this.ColUploadCap.HeaderText = "Upload Cap";
     this.ColUploadCap.Maximum    = new decimal(new int[] {
         10000,
         0,
         0,
         0
     });
     this.ColUploadCap.Name = "ColUploadCap";
     this.ColUploadCap.ThousandsSeparator = true;
     //
     // ColBlock
     //
     this.ColBlock.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.ColBlock.FalseValue   = "False";
     this.ColBlock.FillWeight   = 48.2451F;
     this.ColBlock.HeaderText   = "Block";
     this.ColBlock.MinimumWidth = 10;
     this.ColBlock.Name         = "ColBlock";
     this.ColBlock.Resizable    = System.Windows.Forms.DataGridViewTriState.True;
     this.ColBlock.TrueValue    = "True";
     //
     // ColSpoof
     //
     this.ColSpoof.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.ColSpoof.FalseValue   = "False";
     this.ColSpoof.HeaderText   = "Spoof";
     this.ColSpoof.MinimumWidth = 10;
     this.ColSpoof.Name         = "ColSpoof";
     this.ColSpoof.Resizable    = System.Windows.Forms.DataGridViewTriState.True;
     this.ColSpoof.TrueValue    = "True";
     this.ColSpoof.Visible      = false;
     //
     // ContextMenuViews
     //
     this.ContextMenuViews.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
         this.ViewMenuIP,
         this.ViewMenuMAC,
         this.ViewMenuDownload,
         this.ViewMenuUpload,
         this.ViewMenuDownloadCap,
         this.ViewMenuUploadCap,
         this.ViewMenuBlock,
         this.ViewMenuSpoof
     });
     this.ContextMenuViews.Name = "ContextMenuViews";
     this.ContextMenuViews.Size = new System.Drawing.Size(153, 180);
     this.ContextMenuViews.Text = "Columns Views";
     //
     // ViewMenuIP
     //
     this.ViewMenuIP.Checked            = true;
     this.ViewMenuIP.CheckOnClick       = true;
     this.ViewMenuIP.CheckState         = System.Windows.Forms.CheckState.Checked;
     this.ViewMenuIP.Name               = "ViewMenuIP";
     this.ViewMenuIP.Size               = new System.Drawing.Size(152, 22);
     this.ViewMenuIP.Text               = "IP";
     this.ViewMenuIP.CheckStateChanged += new System.EventHandler(this.ViewMenuIP_CheckStateChanged);
     //
     // ViewMenuMAC
     //
     this.ViewMenuMAC.Checked            = true;
     this.ViewMenuMAC.CheckOnClick       = true;
     this.ViewMenuMAC.CheckState         = System.Windows.Forms.CheckState.Checked;
     this.ViewMenuMAC.Name               = "ViewMenuMAC";
     this.ViewMenuMAC.Size               = new System.Drawing.Size(152, 22);
     this.ViewMenuMAC.Text               = "MAC";
     this.ViewMenuMAC.CheckStateChanged += new System.EventHandler(this.ViewMenuMAC_CheckStateChanged);
     //
     // ViewMenuDownload
     //
     this.ViewMenuDownload.Checked            = true;
     this.ViewMenuDownload.CheckOnClick       = true;
     this.ViewMenuDownload.CheckState         = System.Windows.Forms.CheckState.Checked;
     this.ViewMenuDownload.Name               = "ViewMenuDownload";
     this.ViewMenuDownload.Size               = new System.Drawing.Size(152, 22);
     this.ViewMenuDownload.Text               = "Download";
     this.ViewMenuDownload.CheckStateChanged += new System.EventHandler(this.ViewMenuDownload_CheckStateChanged);
     //
     // ViewMenuUpload
     //
     this.ViewMenuUpload.Checked            = true;
     this.ViewMenuUpload.CheckOnClick       = true;
     this.ViewMenuUpload.CheckState         = System.Windows.Forms.CheckState.Checked;
     this.ViewMenuUpload.Name               = "ViewMenuUpload";
     this.ViewMenuUpload.Size               = new System.Drawing.Size(152, 22);
     this.ViewMenuUpload.Text               = "Upload";
     this.ViewMenuUpload.CheckStateChanged += new System.EventHandler(this.ViewMenuUpload_CheckStateChanged);
     //
     // ViewMenuDownloadCap
     //
     this.ViewMenuDownloadCap.Checked            = true;
     this.ViewMenuDownloadCap.CheckOnClick       = true;
     this.ViewMenuDownloadCap.CheckState         = System.Windows.Forms.CheckState.Checked;
     this.ViewMenuDownloadCap.Name               = "ViewMenuDownloadCap";
     this.ViewMenuDownloadCap.Size               = new System.Drawing.Size(152, 22);
     this.ViewMenuDownloadCap.Text               = "Download Cap";
     this.ViewMenuDownloadCap.CheckStateChanged += new System.EventHandler(this.DownloadCapToolStripMenuItem_CheckStateChanged);
     this.ViewMenuDownloadCap.Click             += new System.EventHandler(this.DownloadCapToolStripMenuItem_Click);
     //
     // ViewMenuUploadCap
     //
     this.ViewMenuUploadCap.Checked            = true;
     this.ViewMenuUploadCap.CheckState         = System.Windows.Forms.CheckState.Checked;
     this.ViewMenuUploadCap.Name               = "ViewMenuUploadCap";
     this.ViewMenuUploadCap.Size               = new System.Drawing.Size(152, 22);
     this.ViewMenuUploadCap.Text               = "Upload Cap";
     this.ViewMenuUploadCap.CheckStateChanged += new System.EventHandler(this.uploadCapToolStripMenuItem_CheckStateChanged);
     //
     // ViewMenuBlock
     //
     this.ViewMenuBlock.Checked            = true;
     this.ViewMenuBlock.CheckOnClick       = true;
     this.ViewMenuBlock.CheckState         = System.Windows.Forms.CheckState.Checked;
     this.ViewMenuBlock.Name               = "ViewMenuBlock";
     this.ViewMenuBlock.Size               = new System.Drawing.Size(152, 22);
     this.ViewMenuBlock.Text               = "Block";
     this.ViewMenuBlock.CheckStateChanged += new System.EventHandler(this.ViewMenuBlock_CheckStateChanged);
     //
     // ViewMenuSpoof
     //
     this.ViewMenuSpoof.CheckOnClick       = true;
     this.ViewMenuSpoof.Name               = "ViewMenuSpoof";
     this.ViewMenuSpoof.Size               = new System.Drawing.Size(152, 22);
     this.ViewMenuSpoof.Text               = "Spoofed";
     this.ViewMenuSpoof.CheckStateChanged += new System.EventHandler(this.ViewMenuSpoof_CheckStateChanged);
     //
     // imageList1
     //
     this.imageList1.ImageStream      = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
     this.imageList1.TransparentColor = System.Drawing.Color.White;
     this.imageList1.Images.SetKeyName(0, "circle.png");
     this.imageList1.Images.SetKeyName(1, "router.png");
     //
     // timer1
     //
     this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
     //
     // timer2
     //
     this.timer2.Tick += new System.EventHandler(this.timer2_Tick);
     //
     // timerSpoof
     //
     this.timerSpoof.Tick += new System.EventHandler(this.timerSpoof_Tick);
     //
     // SelfishNetTrayIcon
     //
     this.SelfishNetTrayIcon.BalloonTipIcon    = System.Windows.Forms.ToolTipIcon.Info;
     this.SelfishNetTrayIcon.BalloonTipText    = "SelfishNet is minimized";
     this.SelfishNetTrayIcon.BalloonTipTitle   = "SelfishNet";
     this.SelfishNetTrayIcon.Text              = "SelfishNet";
     this.SelfishNetTrayIcon.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.notifyIcon1_MouseDoubleClick);
     //
     // timerDiscovery
     //
     this.timerDiscovery.Interval = 600000;
     //
     // MainForm
     //
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
     this.AutoScaleMode       = System.Windows.Forms.AutoScaleMode.Font;
     this.ClientSize          = new System.Drawing.Size(703, 402);
     this.Controls.Add(this.treeGridView1);
     this.Controls.Add(this.toolStrip1);
     this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
     this.MaximizeBox     = false;
     this.Name            = "MainForm";
     this.Text            = "SelfishNetSabsab v0.1 Beta";
     this.FormClosing    += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing);
     this.Load           += new System.EventHandler(this.MainForm_Load);
     this.Resize         += new System.EventHandler(this.MainForm_Resize);
     this.toolStrip1.ResumeLayout(false);
     this.toolStrip1.PerformLayout();
     ((System.ComponentModel.ISupportInitialize)(this.treeGridView1)).EndInit();
     this.ContextMenuViews.ResumeLayout(false);
     this.ResumeLayout(false);
     this.PerformLayout();
 }
コード例 #13
0
ファイル: ucTasks.cs プロジェクト: Veivan/GanttDll
        public override void InitData()
        {
            GRD.Columns.Clear();

            this.DataSource = m_GanttControl.Tasks;

            // SetUp custom edit controls            

            // Text
            DataGridViewTextBoxColumn txtText = new DataGridViewTextBoxColumn();
            txtText.Name = "Text";
            txtText.DataPropertyName = "Text";
            txtText.HeaderText = Properties.Resources.ColumnHeader_Text;
            txtText.Width = 240;
            GRD.Columns.Add(txtText);

            // ID
            DataGridViewTextBoxColumn txtID = new DataGridViewTextBoxColumn();
            txtID.Name = "Identity";
            txtID.DataPropertyName = "Identity";
            txtID.HeaderText = Properties.Resources.ColumnHeader_Identity;
            txtID.Width = 120;
            GRD.Columns.Add(txtID);

            // Priority
            DataGridViewComboBoxColumn colPriority = new DataGridViewComboBoxColumn();
            colPriority.Name = "Priority";
            KS.Gantt.Dialogs.ComboBoxHelpers.FillComboEx(colPriority, typeof(KS.Gantt.TaskItem.TaskPriorities));
            colPriority.DataPropertyName = "Priority";
            colPriority.HeaderText = Properties.Resources.ColumnHeader_Priority;
            colPriority.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing;
            GRD.Columns.Add(colPriority);

            // Status
            DataGridViewComboBoxColumn colStatus = new DataGridViewComboBoxColumn();
            colStatus.Name = "Status";
            KS.Gantt.Dialogs.ComboBoxHelpers.FillComboEx(colStatus, typeof(KS.Gantt.TaskItem.TaskStates));
            colStatus.DataPropertyName = "Status";
            colStatus.HeaderText = Properties.Resources.ColumnHeader_Status;
            colStatus.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing;
            GRD.Columns.Add(colStatus);

            // PercentDone
            DataGridViewNumericUpDownColumn colPercentDone = new DataGridViewNumericUpDownColumn();
            colPercentDone.Name = "PercentDone";
            colPercentDone.DataPropertyName = "PercentDonePercent";
            colPercentDone.HeaderText = Properties.Resources.ColumnHeader_PercentDone;
            colPercentDone.SortMode = DataGridViewColumnSortMode.NotSortable;
            colPercentDone.ReadOnly = false;
            colPercentDone.Minimum = 0;
            colPercentDone.Maximum = 100;
            colPercentDone.DecimalPlaces = 0;
            colPercentDone.ThousandsSeparator = false;
            colPercentDone.Increment = 5;
            colPercentDone.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            GRD.Columns.Add(colPercentDone);

            // IsMilestone
            DataGridViewCheckBoxColumn chkIsMilestone = new DataGridViewCheckBoxColumn();
            chkIsMilestone.Name = "IsMilestone";
            chkIsMilestone.DataPropertyName = "IsMilestone";
            chkIsMilestone.HeaderText = Properties.Resources.ColumnHeader_IsMilestone;
            GRD.Columns.Add(chkIsMilestone);

            // StartDate
            DataGridViewTextBoxColumn txtStartDate = new DataGridViewTextBoxColumn();
            txtStartDate.Name = "StartDate";
            txtStartDate.DataPropertyName = "StartDate";
            txtStartDate.HeaderText = Properties.Resources.ColumnHeader_StartDate;
            GRD.Columns.Add(txtStartDate);

            // EndDate
            DataGridViewTextBoxColumn txtEndDate = new DataGridViewTextBoxColumn();
            txtEndDate.Name = "EndDate";
            txtEndDate.DataPropertyName = "EndDate";
            txtEndDate.HeaderText = Properties.Resources.ColumnHeader_EndDate;
            GRD.Columns.Add(txtEndDate);

            // Duration
            DataGridViewDurationTextBoxColumn colDuration = new DataGridViewDurationTextBoxColumn();
            colDuration.Name = "Duration";
            colDuration.DataPropertyName = "Duration";
            colDuration.HeaderText = Properties.Resources.ColumnHeader_Duration;
            colDuration.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            GRD.Columns.Add(colDuration);

            // EarliestStartDate
            DataGridViewTextBoxColumn txtEarliestStartDate = new DataGridViewTextBoxColumn();
            txtEarliestStartDate.Name = "EarliestStartDate";
            txtEarliestStartDate.DataPropertyName = "EarliestStartDate";
            txtEarliestStartDate.HeaderText = Properties.Resources.ColumnHeader_EarliestStartDate;
            txtEarliestStartDate.Width = 110;
            txtEarliestStartDate.DefaultCellStyle.DataSourceNullValue = DateTime.MinValue;
            GRD.Columns.Add(txtEarliestStartDate);

            // LatestStartDate
            DataGridViewTextBoxColumn txtLatestStartDate = new DataGridViewTextBoxColumn();
            txtLatestStartDate.Name = "LatestStartDate";
            txtLatestStartDate.DataPropertyName = "LatestStartDate";
            txtLatestStartDate.HeaderText = Properties.Resources.ColumnHeader_LatestStartDate;
            txtLatestStartDate.DefaultCellStyle.DataSourceNullValue = DateTime.MaxValue;
            txtLatestStartDate.Width = 110;
            txtLatestStartDate.DefaultCellStyle.DataSourceNullValue = DateTime.MaxValue;
            GRD.Columns.Add(txtLatestStartDate);

            // EarliestEndDate
            DataGridViewTextBoxColumn txtEarliestEndDate = new DataGridViewTextBoxColumn();
            txtEarliestEndDate.Name = "EarliestEndDate";
            txtEarliestEndDate.DataPropertyName = "EarliestEndDate";
            txtEarliestEndDate.HeaderText = Properties.Resources.ColumnHeader_EarliestEndDate;
            txtEarliestEndDate.Width = 110;
            txtEarliestEndDate.DefaultCellStyle.DataSourceNullValue = DateTime.MinValue;
            GRD.Columns.Add(txtEarliestEndDate);

            // LatestEndDate
            DataGridViewTextBoxColumn txtLatestEndDate = new DataGridViewTextBoxColumn();
            txtLatestEndDate.Name = "LatestEndDate";
            txtLatestEndDate.DataPropertyName = "LatestEndDate";
            txtLatestEndDate.HeaderText = Properties.Resources.ColumnHeader_LatestEndDate;
            txtLatestEndDate.DefaultCellStyle.DataSourceNullValue = DateTime.MaxValue;
            txtLatestEndDate.Width = 110;
            txtLatestEndDate.DefaultCellStyle.DataSourceNullValue = DateTime.MaxValue;
            GRD.Columns.Add(txtLatestEndDate);

            // StartDateRule            
            DataGridViewComboBoxColumn colStartDateRule = new DataGridViewComboBoxColumn();
            colStartDateRule.Name = "StartDateRule";
            KS.Gantt.Dialogs.ComboBoxHelpers.FillComboEx(colStartDateRule, typeof(KS.Gantt.DateRules));
            colStartDateRule.DataPropertyName = "StartDateRule";
            colStartDateRule.HeaderText = Properties.Resources.ColumnHeader_StartDateRule;
            colStartDateRule.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing;
            GRD.Columns.Add(colStartDateRule);

            // EndDateRule            
            DataGridViewComboBoxColumn colEndDateRule = new DataGridViewComboBoxColumn();
            colEndDateRule.Name = "EndDateRule";
            KS.Gantt.Dialogs.ComboBoxHelpers.FillComboEx(colEndDateRule, typeof(KS.Gantt.DateRules));
            colEndDateRule.DataPropertyName = "EndDateRule";
            colEndDateRule.HeaderText = Properties.Resources.ColumnHeader_EndDateRule;
            colEndDateRule.DisplayStyle = DataGridViewComboBoxDisplayStyle.Nothing;
            GRD.Columns.Add(colEndDateRule);

            // Description
            DataGridViewTextBoxColumn txtDescription = new DataGridViewTextBoxColumn();
            txtDescription.Name = "Description";
            txtDescription.DataPropertyName = "Description";
            txtDescription.HeaderText = Properties.Resources.ColumnHeader_Description;
            txtDescription.Width = 240;
            GRD.Columns.Add(txtDescription);

            EnableControls();
        }
コード例 #14
0
        public void LoadData(IList <Subtitle> subtitles)
        {
            _subtitles = subtitles;

            SubtitleGridView.AutoGenerateColumns = false;
            SubtitleGridView.DataSource          = _subtitles;

            var column = new DataGridViewTextBoxColumn
            {
                DataPropertyName = "Offset",
                Name             = "colOffset",
                HeaderText       = "Offset",
                DefaultCellStyle = new DataGridViewCellStyle {
                    Format = "X8", BackColor = Color.LightGray
                },
                ReadOnly = true
            };

            SubtitleGridView.Columns.Add(column);

            column = new DataGridViewTextBoxColumn
            {
                DataPropertyName = "Text",
                Name             = "colOriginal",
                HeaderText       = "Original",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill,
                DefaultCellStyle = new DataGridViewCellStyle {
                    BackColor = Color.LightGray
                },
                ReadOnly = true
            };
            SubtitleGridView.Columns.Add(column);

            column = new DataGridViewTextBoxColumn
            {
                DataPropertyName = "Translation",
                Name             = "colTranslation",
                HeaderText       = "Traducción",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill
            };
            SubtitleGridView.Columns.Add(column);

            var nudColumn = new DataGridViewNumericUpDownColumn
            {
                DataPropertyName = "Width",
                Name             = "colWidth",
                HeaderText       = "Ancho",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill,
                DecimalPlaces    = 0,
                DefaultCellStyle = new DataGridViewCellStyle {
                    Alignment = DataGridViewContentAlignment.MiddleRight
                },
                Maximum    = new decimal(1000),
                Minimum    = new decimal(-1),
                Increment  = new decimal(10),
                FillWeight = 25F,
            };

            SubtitleGridView.Columns.Add(nudColumn);

            nudColumn = new DataGridViewNumericUpDownColumn
            {
                DataPropertyName = "Height",
                Name             = "colHeight",
                HeaderText       = "Alto",
                AutoSizeMode     = DataGridViewAutoSizeColumnMode.Fill,
                DecimalPlaces    = 0,
                DefaultCellStyle = new DataGridViewCellStyle {
                    Alignment = DataGridViewContentAlignment.MiddleRight
                },
                Maximum    = new decimal(1000),
                Minimum    = new decimal(-1),
                Increment  = new decimal(24),
                FillWeight = 25F,
            };
            SubtitleGridView.Columns.Add(nudColumn);

            UpdateLabel();
        }
コード例 #15
0
ファイル: frmSetMatch.cs プロジェクト: qianc123/VisionUI
        //显示配置文件数据集合
        void binDataGridView_FindModel(DataGridView dgv, List <Model.FindModelParameter> config)
        {
            dgv.DataSource = null;

            DataGridViewTextBoxColumn column1 = new DataGridViewTextBoxColumn();

            //column1.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            column1.DataPropertyName = "ID";
            column1.HeaderText       = "编号";
            column1.Name             = "ID";
            column1.Width            = 40;
            column1.ReadOnly         = true;

            DataGridViewNumericUpDownElements.DataGridViewNumericUpDownColumn column2 = new DataGridViewNumericUpDownColumn();
            //column2.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            column2.Minimum          = Convert.ToDecimal(-360);
            column2.Maximum          = Convert.ToDecimal(360);
            column2.Increment        = Convert.ToDecimal(1);
            column2.DataPropertyName = "AngleStart";
            column2.HeaderText       = "起始角度";
            column2.Name             = "AngleStart";
            column2.Width            = 70;
            column2.ReadOnly         = false;

            DataGridViewNumericUpDownElements.DataGridViewNumericUpDownColumn column3 = new DataGridViewNumericUpDownColumn();
            //column3.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            column3.Minimum          = Convert.ToDecimal(0);
            column3.Maximum          = Convert.ToDecimal(360);
            column3.Increment        = Convert.ToDecimal(1);
            column3.DataPropertyName = "AngleExtent";
            column3.HeaderText       = "角度范围";
            column3.Name             = "AngleExtent";
            column3.Width            = 70;
            column3.ReadOnly         = false;

            DataGridViewNumericUpDownElements.DataGridViewNumericUpDownColumn column4 = new DataGridViewNumericUpDownColumn();
            //column4.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            column4.Minimum          = Convert.ToDecimal(0.0);
            column4.Maximum          = Convert.ToDecimal(1.0);
            column4.Increment        = Convert.ToDecimal(0.01);
            column4.DecimalPlaces    = 2;
            column4.DataPropertyName = "MinScore";
            column4.HeaderText       = "最小匹配分数";
            column4.Name             = "MinScore";
            column4.Width            = 70;
            column4.ReadOnly         = false;

            DataGridViewNumericUpDownElements.DataGridViewNumericUpDownColumn column5 = new DataGridViewNumericUpDownColumn();
            //column5.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            column5.Minimum          = 0;
            column5.Maximum          = 5;
            column5.Increment        = 1;
            column5.DataPropertyName = "NumMatches";
            column5.HeaderText       = "最大匹配个数";
            column5.Name             = "NumMatches";
            column5.Width            = 70;
            column5.ReadOnly         = false;

            DataGridViewNumericUpDownElements.DataGridViewNumericUpDownColumn column6 = new DataGridViewNumericUpDownColumn();
            //column6.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            column6.Minimum          = Convert.ToDecimal(0.0);
            column6.Maximum          = Convert.ToDecimal(1.0);
            column6.Increment        = Convert.ToDecimal(0.01);
            column6.DecimalPlaces    = 2;
            column6.DataPropertyName = "Greediness";
            column6.HeaderText       = "贪婪度";
            column6.Name             = "Greediness";
            column6.Width            = 70;
            column6.ReadOnly         = false;

            DataGridViewNumericUpDownElements.DataGridViewNumericUpDownColumn column7 = new DataGridViewNumericUpDownColumn();
            //column7.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            column7.Minimum          = 1;
            column7.Maximum          = 6;
            column7.Increment        = 1;
            column7.DataPropertyName = "NumLevels";
            column7.HeaderText       = "金字塔等级";
            column7.Name             = "NumLevels";
            column7.Width            = 70;
            column7.ReadOnly         = false;


            dgv.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { column1, column2, column3, column4, column5, column6, column7 });
            dgv.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dgv.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dgv.AllowUserToDeleteRows = true;
            dgv.AllowUserToAddRows    = false;
            dgv.MultiSelect           = false;

            dgv.DataSource = config;

            for (int i = 0; i < config.Count; i++)
            {
                if (i % 2 == 1)
                {
                    dgv.Rows[i].DefaultCellStyle.BackColor = Color.LightGray;
                }
            }
        }