Пример #1
0
 private void bNew_Click(object sender, EventArgs e)
 {
     //Создаём окно креатора
     using (CardCreator cc = new CardCreator())
     {
         cc.StartPosition = FormStartPosition.Manual;
         cc.Location      = new Point(this.Location.X + this.Width, this.Location.Y);
         if (cc.ShowDialog() == DialogResult.OK)
         {
             CardBase.Instance.AddNewCardToBase(cc.EditedCard);
             lbCards.Items.Clear();
             CardBase.Instance.Cards.ForEach(x => lbCards.Items.Add(x));
             cc.Close();
         }
     }
 }
Пример #2
0
        private void Edit()
        {
            //Создаём окно креатора
            using (CardCreator cc = new CardCreator())
            {
                cc.StartPosition = FormStartPosition.Manual;
                cc.Location      = new Point(this.Location.X + this.Width, this.Location.Y);

                cc.LoadThisCard(CardBase.Instance.Cards.Find(x => x == lbCards.SelectedItem));

                if (cc.ShowDialog() == DialogResult.OK)
                {
                    //int index = CardBase.Instance.Cards.FindIndex(x => x.Header == (string)lbCards.SelectedItem);
                    CardBase.Instance.Cards[lbCards.SelectedIndex] = cc.EditedCard;
                    cc.Close();
                    lbCards_SelectedIndexChanged(null, null);
                    if (lbCards.Items.Count > 0)
                    {
                        lbCards.Items[0] = lbCards.Items[0];
                    }                                                //Перерисовка текстов в Листбокс
                }
            }
        }