public void EditLecture(LecturesDataPanel caller) { var calling = new EditLectures(Connector.connections[0].GetLecture(lectures[panel1.Controls.IndexOf(caller)].Id), this) { Anchor = AnchorStyles.Top | AnchorStyles.Bottom }; calling.Size = this.Size; this.Controls.Add(calling); calling.BringToFront(); }
async void Initialize() { searched = false; pictureBox1.Visible = true; panel1.Enabled = false; panel1.Controls.Clear(); lecturesdatas.Clear(); panel1.SuspendLayout(); await Task.Run(() => { if (lectures.Count >= 7) { for (int i = 0; i < lectures.Count; i++) { LecturesDataPanel panel = new LecturesDataPanel(this); panel.Dock = DockStyle.Top; panel.namelb.Text = lectures[i].Name; panel.pagecountlb.Text += lectures[i].PageCount.ToString(); panel.datelb.Text += lectures[i].Date; panel.Width = 764; lecturesdatas.Add(panel); } } else { for (int i = 0; i < lectures.Count; i++) { var panel = new LecturesDataPanel(this); panel.Dock = DockStyle.Top; panel.namelb.Text = lectures[i].Name; panel.pagecountlb.Text += lectures[i].PageCount.ToString(); panel.datelb.Text += lectures[i].Date; panel.Width = 781; lecturesdatas.Add(panel); } } }); panel1.Controls.AddRange(lecturesdatas.ToArray()); panel1.ResumeLayout(); pictureBox1.Visible = false; panel1.Enabled = true; }
void SearchInitialize(string Name) { searched = true; pictureBox1.Visible = true; panel1.Enabled = false; searchlectures = Task.Run(() => Connector.connections[0].SearchLectures(Name)).Result; panel1.Controls.Clear(); lecturesdatas.Clear(); Task.Run(() => { panel1.SuspendLayout(); if (searchlectures.Count >= 7) { for (int i = 0; i < searchlectures.Count; i++) { LecturesDataPanel panel = new LecturesDataPanel(this); panel.Dock = DockStyle.Top; panel.namelb.Text = searchlectures[i].Name; panel.pagecountlb.Text += searchlectures[i].PageCount.ToString(); panel.datelb.Text += searchlectures[i].Date; panel.Width = 764; lecturesdatas.Add(panel); } } else { for (int i = 0; i < searchlectures.Count; i++) { var panel = new LecturesDataPanel(this); panel.Dock = DockStyle.Top; panel.namelb.Text = searchlectures[i].Name; panel.pagecountlb.Text += searchlectures[i].PageCount.ToString(); panel.datelb.Text += searchlectures[i].Date; panel.Width = 781; lecturesdatas.Add(panel); } } }).Wait(); panel1.Controls.AddRange(lecturesdatas.ToArray()); panel1.ResumeLayout(); pictureBox1.Visible = false; panel1.Enabled = true; }