private void updateEventbtn_Click(object sender, EventArgs e) { if (music.ActiveEvent != -1) { int[] controlData = StaticDataControl.returnControlData(new List <int> { StaticDataControl.returnStatusValues(eventcmb.SelectedIndex, music.Format, music.ActiveTrack), 0, 0 }, music.Format); List <int> pre = new List <int>(); pre.Add((int)valuenum.Value); if (Convert.ToBoolean(controlData[4])) { pre.Add((int)parameter1num.Value); } if (Convert.ToBoolean(controlData[7])) { pre.Add((int)parameter2num.Value); } music.Event = pre; int Y = eventListbox.TopIndex; int activeEvent = music.ActiveEvent; setupEvents(music.ActiveTrack); eventListbox.TopIndex = Y; eventListbox.SetSelected(activeEvent, true); } }
private void eventcmb_SelectedIndexChanged(object sender, EventArgs e) { if (updateCmb) { List <int> pre = new List <int> { StaticDataControl.returnStatusValues(eventcmb.SelectedIndex, music.Format, music.ActiveTrack), 0, 0 }; setupEventControllers(StaticDataControl.returnControlData(pre, music.Format)); } }
// set an event private void setupEvent(int index) { if (updateEvent && index != -1) { music.ActiveEvent = index; int[] data = StaticDataControl.returnControlData(music.Event, music.Format); setupEventControllers(data); eventListbox.SelectedItem = index; } }