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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы