Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
        /// <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();
        }