예제 #1
0
        private void AddBtn_Click(object sender, EventArgs e)
        {
            var sa = new SpotsmanAddForm()
            {
                Sportsman = new Sportsman()
                {
                    DateOfBirth = DateTime.Now,
                }, Label = "Новый спортсмен", Im = Properties.Resources.camera_200
            };

            if (sa.ShowDialog(this) == DialogResult.OK)
            {
                SportsmanList.Add(sa.Sportsman);
                dataListBox.DataSource = null;
                dataListBox.DataSource = SportsmanList;
                if (SportsmanList.Count != 0)
                {
                    InfoChange(SportsmanList[0]);
                }
            }
        }
예제 #2
0
        private void EditBtn_Click(object sender, EventArgs e)
        {
            int index = dataListBox.SelectedIndex;

            if (index != ListBox.NoMatches)
            {
                var item = (Sportsman)dataListBox.Items[index];
                var ms   = new MemoryStream(item.Photo);
                var ff   = new SpotsmanAddForm()
                {
                    Sportsman = item, Im = Image.FromStream(ms), Label = "Редактирование", BtnTxt = "Изменить"
                };
                if (ff.ShowDialog(this) == DialogResult.OK)
                {
                    SportsmanList.Remove(item);
                    SportsmanList.Insert(index, item);
                    dataListBox.DataSource = null;
                    dataListBox.DataSource = SportsmanList;
                    InfoChange(item);
                }
            }
        }