public NormObject_class(MarkVObject_class Parent, uint NormID) { this.Parent = Parent; this.NormID = NormID; this.ntype = (data.NType)T.Norm.Rows.Get_UnShow <uint>(NormID, C.Norm.NType); this.Index = RCache.Marks.Norms.GetNormIndex(NormID); Limit_group = new GroupBox(); Limit_group.Text = T.Norm.Rows.Get <string>(NormID, C.Norm.Name); Limit_group.Parent = Parent.form; Limit_group.Location = new Point(data.Divide, data.LocationY); Limit_group.Resize += group_Resize; Grid = new DataGridView(); Grid.Parent = Limit_group; Grid.AllowUserToAddRows = false; Grid.AllowUserToDeleteRows = false; Grid.AllowUserToOrderColumns = false; Grid.AllowUserToResizeRows = false; Grid.Location = new Point(data.Divide, data.GridLocationY); Grid.RowHeadersVisible = false; Grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; Grid.ScrollBars = ScrollBars.None; CreateGridColumns(); SH = new Button(); SH.Parent = Limit_group; SH.Click += ShowHide_button_Click; SH.Size = new Size(data.ButtonsHeight, data.ButtonsHeight); SH.Location = new Point(data.Divide, data.ButtonsLocationY); SH.Text = "-"; MerrorEdit = new Button(); MerrorEdit.Parent = Limit_group; MerrorEdit.Click += MErrorEdit_button_Click; MerrorEdit.Size = new Size(63, data.ButtonsHeight); MerrorEdit.Location = new Point(SH.Location.X + SH.Size.Width + data.Divide, data.ButtonsLocationY); MerrorEdit.Text = "Точность"; Grid.Resize += group_Resize; Grid.Scroll += Parent.Grid_Scroll; Grid.SelectionChanged += Parent.Grid_SelectionChanged; Grid.ColumnWidthChanged += Parent.Grid_ColumnWidthChanged; if (Show) { SH.Text = "-"; MerrorEdit.Visible = Grid.Visible = true; } else { SH.Text = "+"; MerrorEdit.Visible = Grid.Visible = false; } Grid.ReadOnly = data.User <uint>(C.User.UType) == (uint)data.UType.Employe; }
public void Dispose() { if (NeedToChange) { this.Limit_group.Parent = null; this.MerrorEdit.Parent = null; this.Grid.Parent = null; if (this.Grid.IsCurrentCellInEditMode) { this.Grid.EndEdit(); } this.Limit_group.Dispose(); this.MerrorEdit.Dispose(); this.Grid.Dispose(); this.Disposed = true; } }
public PodrNormVObject_class(MarkVObject_class Parent, uint NormID) : base(Parent, NormID) { CreateGridColumns(); Grid.CellValueNeeded += Grid_CellValueNeeded; Grid.CellValuePushed += Grid_CellValuePushed; Grid.CellPainting += Grid_CellPainting; Grid.CellToolTipTextNeeded += Grid_CellToolTipTextNeeded; if (Show) { SH.Text = "-"; MerrorEdit.Visible = Grid.Visible = true; } else { SH.Text = "+"; MerrorEdit.Visible = Grid.Visible = false; } }
public MarkNormVObject_class(MarkVObject_class Parent, uint NormID) : base(Parent, NormID) { Grid.Columns.Clear(); Grid.Columns.Add("Method", "Метод"); Grid.Columns.Add("Range", "Норма"); Grid.Columns[0].FillWeight = 3f; Grid.Columns[1].FillWeight = 1f; Grid.RowCount = RCache.Marks.Count; Grid.CellValueNeeded += Grid_CellValueNeeded; Grid.CellValuePushed += Grid_CellValuePushed; Grid.CellPainting += Grid_CellPainting; //Grid.CellDoubleClick += Grid_CellDoubleClick; Grid.CellToolTipTextNeeded += Grid_CellToolTipTextNeeded; Grid.Scroll += Parent.Grid_Scroll; Grid.SelectionChanged += Parent.Grid_SelectionChanged; Grid.ColumnWidthChanged += Parent.Grid_ColumnWidthChanged; Grid.VirtualMode = true; Grid.RowCount = RCache.Marks.Count; }