-1

c#でメディアプレーヤーを作ってみたのですが、次の曲を再生したい時に困っています

"インデックスが配列の範囲外だった。"

private void button2_Click(object sender, EventArgs e)
{
    if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
        files = openFileDialog.SafeFileNames;
        path = openFileDialog.FileNames;

        for (int i = 0; i < files.Length; i++)
        {
            listBox1.Items.Add(files[i]);
        }
    }
}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    wmp.URL = path[listBox1.SelectedIndex];
}

エラー"Index was outside the bounds of the array."発生日

wmp.URL = path[listBox1.SelectedIndex];
4

1 に答える 1