public Card ChooseOneCard(List <Card> cards) { CardChooser cc = new CardChooser(); cc.SetCards(cards); cc.ShowDialog(); if (cc.DialogResult == System.Windows.Forms.DialogResult.OK && cc.SelectedIndex >= 0) { return(cards[cc.SelectedIndex]); } else { return(null); } }