Как из компонента listBox
отобразить имя автора музыки в label1
, а название композиции label2
? Пользователь нажимает button
который воспроизводит композицию, тогда и должно отобразиться имя и название в label1
и label2
.
Примерно так :
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;
// воспроизведение и(или) другие операции
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый вечерКак можно проверить формат файла? Если формат текстового документа, то принимаем, а если нет, то ловим исключение
У меня есть несколько классов, с разнообразными методами взаимодействия со структурами данных, несколько простых функцийВсе написано на языке...
Предположим, есть некоторая модель MyModel, которая содержит поле _count типа int
Казалось бы банальный вопрос, но гугл показывает лишь решения для WinForm