Как при нажатии на кнопку заменить список в ListBox ? - C#

Узнай цену своей работы

Формулировка задачи:

Тоесть мне нужно чтобы я нажимал на Botton и в ListBox менялся список и потом я мог выбрать любой из этих элементов и переводить его например в Label в виде текста P. S. это мой первый опыт C#, заранее извиняюсь за тупость

Решение задачи: «Как при нажатии на кнопку заменить список в ListBox ?»

textual
Листинг программы
  1. public partial class Form1 : Form
  2.     {
  3.         public Form1()
  4.         {
  5.             InitializeComponent();
  6.             listBox1.DataSource = GetNewList();
  7.         }
  8.         Random ran = new Random();
  9.         private List<string> GetNewList()  //иммитация новой коллекции
  10.         {
  11.             List<string> temp = new List<string>();
  12.             for (int i = 0; i < 5; i++)
  13.                 temp.Add(Convert.ToString((char)ran.Next(1100, 1200)));
  14.             return temp;
  15.         }
  16.         private void button1_Click(object sender, EventArgs e)  //смена коллекции
  17.         {
  18.             listBox1.DataSource = null;
  19.             listBox1.Items.Clear();
  20.             listBox1.DataSource = GetNewList();
  21.         }
  22.  
  23.         private void listBox1_SelectedIndexChanged(object sender, EventArgs e) //вывод в лейбл
  24.         {
  25.             label1.Text = listBox1.SelectedItem as string;
  26.         }
  27.     }

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


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

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

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы