private void lbTech_DragDrop(object sender, DragEventArgs e) { Subject str = (Subject)e.Data.GetData(typeof(Subject)); TechSubjects.Add(str); lbTech.AllowDrop = false; }
private void btToTech_Click(object sender, EventArgs e) { if (lbNaturalScience.SelectedIndex != -1) { TechSubjects.Add(NaturalSubject[lbNaturalScience.SelectedIndex]); NaturalSubject.RemoveAt(lbNaturalScience.SelectedIndex); } }
private void btToNaturalScience_Click(object sender, EventArgs e) { if (lbTech.SelectedIndex != -1) { NaturalSubject.Add(TechSubjects[lbTech.SelectedIndex]); TechSubjects.RemoveAt(lbTech.SelectedIndex); } }
private void lbTech_MouseDown(object sender, MouseEventArgs e) { int index = lbTech.IndexFromPoint(e.X, e.Y); if (lbTech.Items.Count == 0 || index == -1) { return; } lbNaturalScience.AllowDrop = true; Subject s = TechSubjects[index]; DragDropEffects dde1 = DoDragDrop(s, DragDropEffects.All); if (dde1 == DragDropEffects.All) { TechSubjects.RemoveAt(index); } }