/// <summary> /// 向ListView里插入一条记录 /// </summary> /// <param name="pid"></param> private void addPurevey(PurveyInfoData pid) { try { ListViewItem lvi = new ListViewItem(pid.Name); lvi.Tag = pid; ListViewItem.ListViewSubItem lvs = new ListViewItem.ListViewSubItem(); PurveyTypeData ptd = PTypeCortrol.getPTypeOfID(pid.PTypeID); lvs.Text = ptd.TypeName; lvs.Tag = ptd; lvi.SubItems.Add(lvs); lvi.SubItems.Add(pid.Days.ToString()); lvi.SubItems.Add(pid.LinkMan); lvi.SubItems.Add(pid.Tel); lvi.SubItems.Add(pid.Fox); lvi.SubItems.Add(pid.Email); lvi.SubItems.Add(pid.Address); this.lvPureves.Items.Add(lvi); } catch (MessageException ex) { MessageBox.Show(ex.Message); } }
private void btnAmend_Click(object sender, EventArgs e) { try { if (this.lvPureves.SelectedItems.Count == 0) { throw new MessageException("请选择要修改的项目!"); } checkText(); PurveyInfoData pid = getPInfo(); pid.ID = ((PurveyInfoData)this.lvPureves.SelectedItems[0].Tag).ID; PInfoCortrol.updPurveyInfo(pid); ListViewItem lvi = new ListViewItem(pid.Name); lvi.Tag = pid; ListViewItem.ListViewSubItem lvs = new ListViewItem.ListViewSubItem(); PurveyTypeData ptd = PTypeCortrol.getPTypeOfID(pid.PTypeID); lvs.Text = ptd.TypeName; lvs.Tag = ptd; lvi.SubItems.Add(lvs); lvi.SubItems.Add(pid.LinkMan); lvi.SubItems.Add(pid.Tel); lvi.SubItems.Add(pid.Fox); lvi.SubItems.Add(pid.Email); lvi.SubItems.Add(pid.Days.ToString()); lvi.SubItems.Add(pid.Address); this.lvPureves.Items[this.lvPureves.SelectedIndices[0]] = lvi; clear(); } catch (MessageException ex) { MessageBox.Show(ex.Message); } }