예제 #1
0
        private void LoadButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog openMidiFileDialog = new OpenFileDialog()
            {
                DefaultExt = "mid",
                Filter     = "MIDI files|*.mid|All files|*.*",
                Title      = "Open MIDI file"
            };

            if (openMidiFileDialog.ShowDialog() == DialogResult.OK)
            {
                string fileName         = openMidiFileDialog.FileName;
                string filteredFileName = fileName;
                if (fileName.Contains("\\"))
                {
                    string[] fileNameSplit = fileName.Split('\\');
                    filteredFileName = fileNameSplit[fileNameSplit.Length - 1].Replace(".mid", "");
                }
                PlayListItem music = new PlayListItem();
                music.Name = filteredFileName;
                music.Path = fileName;
                PlayListBox.Items.Add(music);
                playListManager.AddTrack(music);
            }
        }
예제 #2
0
        private void LoadButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog openMidiFileDialog = new OpenFileDialog()
            {
                DefaultExt  = "mid",
                Filter      = "MIDI files|*.mid|All files|*.*",
                Title       = "Open MIDI file",
                Multiselect = true
            };

            if (openMidiFileDialog.ShowDialog() == DialogResult.OK)
            {
                var fileNames = openMidiFileDialog.FileNames;
                foreach (var file in fileNames)
                {
                    PlayListItem music = new PlayListItem();
                    music.Name = Path.GetFileName(file).Replace(".mid", "");
                    music.Path = file;
                    PlayListBox.Items.Add(music);
                    playListManager.AddTrack(music);
                }
            }
        }