/// <summary> /// 编辑事件 /// </summary> /// <param name="text"></param> /// <param name="colorIndex"></param> public void EditEvent(string text, int colorIndex) { this.eventList.SelectedItems[0].SubItems[0].Text = text; this.eventList.SelectedItems[0].SubItems[3].BackColor = CustomEvent.CustomEventColor[colorIndex]; this.eventList.SelectedItems[0].SubItems[3].Name = colorIndex.ToString(); //将编辑后的事件保存在事件列表中 myPlaybackForm.EditCustomEvent(this.eventList.SelectedIndices[0], text, colorIndex); }
/// <summary> /// 确认按钮点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnConfirm_Click(object sender, EventArgs e) { //如果这个form为添加事件的状态 if (addOrEdit) { //对所输入的事件描述进行判断 if (nameTextBox.Text == "") { MessageBox.Show("事件描述不能为空"); return; } //对所选择的颜色进行判断 if (colorIndex == -1) { MessageBox.Show("请选择一个颜色"); return; } //开始添加事件 parentForm.StartAddEvents(colorIndex, nameTextBox.Text); //form隐藏 this.Close(); this.Dispose(); } else { //对所输入的事件描述进行判断 if (nameTextBox.Text == "") { MessageBox.Show("事件描述不能为空"); return; } if (colorIndex == -1) { MessageBox.Show("请选择一个颜色"); return; } //将编辑后的事件保存 parentForm.EditCustomEvent(selectedIndex, nameTextBox.Text, colorIndex); //form隐藏 this.Close(); this.Dispose(); } }