private void CbTracks_SelectedIndexChanged(object sender, EventArgs e) { if (vPianoRollControl1 == null) { return; } sequencer1.AllSoundOff(); pianoControl1.Reset(); tracknum = CbTracks.SelectedIndex; // All track if (tracknum == 0) { // All tracks SingleTrack = null; SingleTrackNumber = -1; tracknum = -1; SingleTrackChannel = -1; bAlltracks = true; } else { // One track if (tracknum > 0) { tracknum = tracknum - 1; SingleTrack = sequence1.tracks[tracknum]; SingleTrackNumber = tracknum; SingleTrackChannel = SingleTrack.MidiChannel; bAlltracks = false; } } // Track pour pianoRoll if (tracknum != -1) { vPianoRollControl1.TrackNum = tracknum; } else { vPianoRollControl1.TrackNum = -1; } CbTracks.Parent.Focus(); }