Как при нажатии на кнопку заменить список в 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;
}
}