private void mSizebutton_Click(object sender, EventArgs e) { size = Convert.ToInt32(masSizetextBox.Text); n = rand.Next(5, 10); m = rand.Next(5, 10); // не забыть про обычные MC LC --- нет! методы применяются для m+n MC и LC в listbox listForLBox = new List <Interface>(); for (int i = 0; i < n; i++) { MassiveClass MC1 = new MassiveClass(size); // listBox1.Items.Add(MC); listForLBox.Add(MC1); } for (int i = 0; i < m; i++) { ListClass LC1 = new ListClass(size); // listBox1.Items.Add(LC); listForLBox.Add(LC1); } for (int i = 0; i < listForLBox.Count; i++) { listBox1.Items.Add(listForLBox[i] + "" + i); } listForLBox.Sort(); }
private void mSizebutton_Click(object sender, EventArgs e) { size = Convert.ToInt32(masSizetextBox.Text); MC = new MassiveClass(size); LC = new ListClass(size); n = rand.Next(5, 10); m = rand.Next(5, 10); for (int i = 0; i < n; i++) { listBox1.Items.Add("элемент массива " + MC.getItems(i)); } for (int i = 0; i < m; i++) { listBox1.Items.Add("элемент списка " + LC.getItems(i)); } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { MC = null; LC = null; if (listBox1.SelectedIndex != -1) { string selected = (string)listBox1.SelectedItem; string[] selectedS = selected.Split('.'); if (selectedS[1].StartsWith("MassiveClass")) { TESTtextBox.Text = "massive" + selectedS[1][selectedS[1].Length - 1]; MC = listForLBox[listBox1.SelectedIndex] as MassiveClass; string fr = ""; } else if (selectedS[1].StartsWith("ListClass")) { TESTtextBox.Text = "list" + listBox1.SelectedIndex; LC = listForLBox[listBox1.SelectedIndex] as ListClass; string r = ""; } } }