/// <summary> /// 初始化列表内显示的内容 /// </summary> public void InitList() { //事件显示的编号 int index = 1; //开始更新列表 eventList.BeginUpdate(); //先把列表清空 eventList.Items.Clear(); //从playbackform中读取事件列表,然后将事件添加到列表中 foreach (CustomEvent p in myPlaybackForm.GetCustomEventList()) { ListViewItem li = new ListViewItem(index.ToString()); //允许更改item的颜色 li.UseItemStyleForSubItems = false; li.SubItems.Add(p.EventName); li.SubItems.Add(myPlaybackForm.GetEventTime(p.EventPosition).ToLongTimeString()); li.SubItems.Add(""); index++; eventList.Items.Add(li); this.eventList.Items[index - 2].SubItems[3].BackColor = CustomEvent.CustomEventColor[p.EventColorIndex]; this.eventList.Items[index - 2].SubItems[3].Name = p.EventColorIndex.ToString(); } //结束更新列表 eventList.EndUpdate(); }
/// <summary> /// 初始化事件列表 /// </summary> public void InitList() { //事件显示编号 int index = 1; //开始更新列表 eventList.BeginUpdate(); //更新列表前先清空列表内容 eventList.Items.Clear(); //根将从Playbackform中读取的内容插入到列表中 foreach (PreDefineEvent p in myPlaybackForm.GetSortedPreDefineEventList()) { //初始化listview的内容项 ListViewItem li = new ListViewItem(index.ToString()); li.SubItems.Add(p.EventName); li.Name = p.EventID.ToString(); li.SubItems.Add(myPlaybackForm.GetEventTime(p.EventPosition).ToLongTimeString()); //序号递增 index++; eventList.Items.Add(li); } eventList.EndUpdate(); }