Как при нажатии на кнопку заменить список в ListBox ? - C#
Формулировка задачи:
Тоесть мне нужно чтобы я нажимал на Botton и в ListBox менялся список и потом я мог выбрать любой из этих элементов и переводить его например в Label в виде текста
P. S. это мой первый опыт C#, заранее извиняюсь за тупость
Решение задачи: «Как при нажатии на кнопку заменить список в ListBox ?»
textual
Листинг программы
public partial class Form1 : Form { public Form1() { InitializeComponent(); listBox1.DataSource = GetNewList(); } Random ran = new Random(); private List<string> GetNewList() //иммитация новой коллекции { List<string> temp = new List<string>(); for (int i = 0; i < 5; i++) temp.Add(Convert.ToString((char)ran.Next(1100, 1200))); return temp; } private void button1_Click(object sender, EventArgs e) //смена коллекции { listBox1.DataSource = null; listBox1.Items.Clear(); listBox1.DataSource = GetNewList(); } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) //вывод в лейбл { label1.Text = listBox1.SelectedItem as string; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д