public AdminPanel() { InitializeComponent(); InstructionsMessage_Class.LoadInstructions(ThisMenu, data.ETypeInstruction.Admin); SubTables = new DataBase.ISTable[data.T1.Tables.Count]; for (int i = 0; i < SubTables.Length; i++) { var Table = data.T1.Tables[i]; if (Table.GetSubTable.Count == 0) { SubTables[i] = Table.CreateSubTable(); } else { SubTables[i] = Table.GetSubTable[0]; } } SubTables = SubTables.OrderBy(x => x.Parent.DataSource.Type).ThenBy(x => x.Name).ToArray(); }