public EditTable_Assistant_Form(usrc_myGroupBox mygrpbox, SQLTable tbl,ID_v id_v, DBTableControl xDBTables,int xpos, int ypos) { my_start_up_id_v = id_v; m_xpos = xpos; m_ypos = ypos; m_DBTables = xDBTables; m_MyGroupBox = mygrpbox; m_tbl = tbl; InitializeComponent(); btn_Cancel.Text = lngRPM.s_Cancel.s; this.Text = tbl.lngTableName.s + " (" + tbl.TableName + ")"; string csError=""; FillDataTable(ref csError); }
public void RepositionInputControls(usrc_myGroupBox pmyGroupBox, ref MySize size, int Level) { int LeftMarginGroupBox = 7; int RightMarginGroupBox = 7; int TopMarginGroupBox = 10; int StartTopMarginGroupBox = 40; int BottomMarginGroupBox = 2; int LeftMarginInputBox = 3; int RightMarginInputBox = 3; int TopMarginInputBox = 40; int BottomMarginInputBox = 4; int cxMax = 0; int x = 0; int y = 0; if (Level >= ColorList.Count) { Level = ColorList.Count - 1; } pmyGroupBox.BackColor = ColorList[Level]; if (pmyGroupBox.bExpanded) { foreach (MyControl ctrl in pmyGroupBox.controls) { if (ctrl.Control.GetType() == typeof(usrc_myGroupBox)) { usrc_myGroupBox pGrpBox = (usrc_myGroupBox)ctrl.Control; MySize xsize = new MySize(); if (y == 0) { y = y + StartTopMarginGroupBox; } else { y = y + TopMarginGroupBox; } pGrpBox.Top = y; pGrpBox.Left = LeftMarginGroupBox; pGrpBox.Visible = true; RepositionInputControls(pGrpBox, ref xsize, Level + 1); y = y + xsize.cy; pGrpBox.Width = xsize.cx; pGrpBox.Height = xsize.cy; if (cxMax < pGrpBox.Width) { cxMax = pGrpBox.Width; } } else if (ctrl.Control.GetType() == typeof(usrc_InputControl)) { usrc_InputControl pInputControl = (usrc_InputControl)ctrl.Control; x = LeftMarginInputBox; // ColPosition[iCount % iColumns]; pInputControl.Left = x; if (cxMax < (x + pInputControl.Width + RightMarginInputBox)) { cxMax = (x + pInputControl.Width + RightMarginInputBox); } y = y + TopMarginInputBox; pInputControl.Top = y; pInputControl.Show(); TopMarginInputBox = 8; y = y + pInputControl.Height + BottomMarginInputBox; } else { MessageBox.Show("Program Error in RepositionInputControls(MyGroupBox pmyGroupBox)"); } //iCount++; } size.cx = LeftMarginGroupBox + cxMax + RightMarginGroupBox; size.cy = y + BottomMarginGroupBox; } else { foreach (MyControl ctrl in pmyGroupBox.controls) { if (ctrl.Control.GetType() == typeof(usrc_myGroupBox)) { usrc_myGroupBox pGrpBox = (usrc_myGroupBox)ctrl.Control; pGrpBox.Visible = false; } else if (ctrl.Control.GetType() == typeof(usrc_InputControl)) { usrc_InputControl pInputControl = (usrc_InputControl)ctrl.Control; pInputControl.Hide(); } else { MessageBox.Show("Program Error in RepositionInputControls(MyGroupBox pmyGroupBox)"); } //iCount++; } pmyGroupBox.Height = 38; size.cx = pmyGroupBox.Width; size.cy = pmyGroupBox.Height; } }
public void myGroupBox_usrc_myGroupBox_IndexChanged(SQLTable tbl,usrc_myGroupBox xmyGroupBox) { if (pParentTable != null) { pParentTable.myGroupBox.SetEvent_IndexChanged(tbl, xmyGroupBox); this.myGroupBox.Changed_up = AtLeastOneInputControlChanged(); } else { this.myGroupBox.Changed_up = AtLeastOneInputControlChanged(); } }