Как отобразить название файла в label?

301
07 мая 2017, 22:47

Как из компонента listBox отобразить имя автора музыки в label1, а название композиции label2? Пользователь нажимает button который воспроизводит композицию, тогда и должно отобразиться имя и название в label1 и label2.

Answer 1

Примерно так :

    private void Form1_Load(object sender, EventArgs e)
    {
        listBox1.Items.Add("Автор1 - Песня1" );
        listBox1.Items.Add("Автор2 - Песня2");
    }
    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        var s = sender as ListBox;
        string Autor = s.SelectedItem.ToString();
        string[] substrings = Autor.Split('-');
        label1.Text = substrings[0];
        label2.Text = substrings[1];
    }

Результат :

Если менять label нужно именно при щелчке по кнопке то можно сделать так:

    private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e)
    {
        var s = sender as ListBox;
        string AutorSong = s.SelectedItem.ToString();
        string[] substrings = AutorSong.Split('-');
        Autor = substrings[0];
        Song = substrings[1];
    }
    string Autor;
    string Song;
    private void button1_Click(object sender, EventArgs e)
    {
        label1.Text = Autor;
        label2.Text = Song;
        // воспроизведение и(или) другие операции
    }
READ ALSO
Проверка формата файла

Проверка формата файла

Добрый вечерКак можно проверить формат файла? Если формат текстового документа, то принимаем, а если нет, то ловим исключение

206
Подключение кода С++ к С#

Подключение кода С++ к С#

У меня есть несколько классов, с разнообразными методами взаимодействия со структурами данных, несколько простых функцийВсе написано на языке...

286
Работа с моделью ASP.NET MVC

Работа с моделью ASP.NET MVC

Предположим, есть некоторая модель MyModel, которая содержит поле _count типа int

252
Свернуть окно в трей [WPF]

Свернуть окно в трей [WPF]

Казалось бы банальный вопрос, но гугл показывает лишь решения для WinForm

463