/// <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); } }
private void btnAccession_Click(object sender, EventArgs e) { frmInput ipt = new frmInput("请输入类型名!"); try { string str = ipt.ShowInput(); int i = PTypeCortrol.addTypeName(new PurveyTypeData(0, str)); PurveyTypeData ptd = new PurveyTypeData(i, str); this.pTypeListBox.lbPType.Items.Add(ptd); } catch (Exception ex) { if (ex.Message != "") { MessageBox.Show(ex.Message); } } }
private void btnAmend_Click(object sender, EventArgs e) { frmInput ipt = new frmInput("请输入类型名!", this.pTypeListBox.lbPType.SelectedItem.ToString()); try { string str = ipt.ShowInput(); PurveyTypeData ptd = new PurveyTypeData(((PurveyTypeData)this.pTypeListBox.lbPType.SelectedItem).ID, str); int i = PTypeCortrol.updTypeName(ptd); this.pTypeListBox.lbPType.Items[i] = ptd; } catch (MessageException ex) { if (ex.Message != "") { MessageBox.Show(ex.Message); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnDelete_Click(object sender, EventArgs e) { try { PurveyTypeData ptd = new PurveyTypeData(((PurveyTypeData)this.pTypeListBox.lbPType.SelectedItem).ID, ""); int i = PTypeCortrol.delTypeName(ptd); this.pTypeListBox.lbPType.Items.RemoveAt(i); if (this.pTypeListBox.lbPType.Items.Count >= i + 1) { this.pTypeListBox.lbPType.SelectedIndex = i; } else if (this.pTypeListBox.lbPType.Items.Count >= i) { this.pTypeListBox.lbPType.SelectedIndex = i - 1; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button3_Click(object sender, EventArgs e) { PTypeCortrol.ls = PTypeCortrol.getPType(); fillListView(); clear(); }