public void FrmLayout_Load(object sender, EventArgs e) { button1.changeColor(Color.White, Color.Red); button2.changeColor(Color.White, Color.DimGray); button3.changeColor(Color.White, Color.DimGray); sections = new ArrayList(); sections.Clear(); listPanel.Clear(); DataTable sectionList = serviceGet.getSections("1001"); for (int i = 0; i < sectionList.Rows.Count; i++) { string sectionName = sectionList.Rows[i][1].ToString(); sections.Add(sectionName); ArrayList tmp = new ArrayList(); tmp = serviceGet.getTables("1001", sectionName); //Int64 a = (Int64)sectionList.Rows[i][2]; Color color1 = Color.FromArgb((int)sectionList.Rows[i][2]); Color color2 = Color.FromArgb((int)sectionList.Rows[i][3]); PanelLayout panel = new PanelLayout(sectionName, tmp, color1, color2, isTransfer); listPanel.Add(sectionName, panel); this.Controls.Add((PanelLayout)listPanel[sectionName]); } if (isTransfer) { button1.Text = "Quay về"; for (int i = 2; i < 8; i++) { var tmp = (button)panel4.Controls["button" + i.ToString()]; //tmp.changeColor(Color.White,Color.LightGray); tmp.Enabled = false; } } pageIndex = 1; selectedSection = 0; if (listPanel.Count % 4 == 0) { pageNum = listPanel.Count / 4; } else { pageNum = listPanel.Count / 4 + 1; } for (int i = 10; i < 14; i++) { var tmp = (button)panel3.Controls["button" + i.ToString()]; //tmp.changeColor(Color.White,Color.LightGray); tmp.Click += new EventHandler(tmp_Click); } LoadSectionButton(); var tmppanel = (PanelLayout)listPanel[sections[0].ToString()]; tmppanel.BringToFront(); this.Refresh(); }