コード例 #1
0
ファイル: PersonSetForm.cs プロジェクト: cyyy824/cyCJ
        private void addBt_Click(object sender, EventArgs e)
        {
            var epdlg = new EditPersonForm("添加", new Person(""));

            epdlg.StartPosition = FormStartPosition.CenterParent;
            if (epdlg.ShowDialog() == DialogResult.OK)
            {
                persons.Add(epdlg.Person);
                this.personsLv.VirtualListSize = persons.Count;
                personsLv.Invalidate();
            }
        }
コード例 #2
0
ファイル: PersonSetForm.cs プロジェクト: cyyy824/cyCJ
        private void updateBt_Click(object sender, EventArgs e)
        {
            int index;

            try
            {
                index = personsLv.SelectedIndices[0];
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("{0}", ex.Message);
                return;
            }
            string name    = persons.GetPerson(index).Name;
            Person tperson = new Person(persons.GetPerson(index).Name, persons.GetPerson(index).Text, persons.GetPerson(index).Picpath);
            var    epdlg   = new EditPersonForm("修改", tperson);

            epdlg.StartPosition = FormStartPosition.CenterParent;
            if (epdlg.ShowDialog() == DialogResult.OK)
            {
                persons.UpdatePerson(index, tperson);
                personsLv.Invalidate();
            }
        }