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(); } } }
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]; } //Перерисовка текстов в Листбокс } } }