public GameLoaderForm() { InitializeComponent(); Closing += OnClosing; folderGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; folderGridView.UserDeletingRow += delegate(object sender, DataGridViewRowCancelEventArgs args) { Game game = args.Row.DataBoundItem as Game; if (game != null && game.Status != GameStatus.Deactivated) { MessageBox.Show("You need to deactivate the game before you can delete it from GameLoader"); args.Cancel = true; } else { LocalDataManager ldm = new LocalDataManager(); ldm.SaveGames(Games.ToList()); } }; Games = new BindingList<Game>(LoadData()); BindingSource source = new BindingSource(Games, null); folderGridView.DataSource = source; LoadConfig(); }
private void SaveData() { List<Game> ga = Games.ToList(); LocalDataManager ldm = new LocalDataManager(); ldm.SaveGames(ga); }