/// <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);
            }
        }
Esempio n. 2
0
        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);
            }
        }