private T SelezionaDa <T>(IEnumerable <T> items) where T : class { _selectDialog.LoadItems(items); if (_selectDialog.ShowDialog() == DialogResult.OK) { return((T)_selectDialog.SelectedItem); } return(null); }
public static T SelezionaDa <T>(IEnumerable <T> items) where T : class { // Creare una SelectDialog // Caricare sulla SelectDialog gli items // Visualizzare la SelectDialog e, in caso di successo, restituire l'oggetto selezionato dall'utente using (SelectDialog selectDialog = new SelectDialog()) { selectDialog.LoadItems(items); DialogResult dr = selectDialog.ShowDialog(); if (dr == DialogResult.OK) { return(selectDialog.SelectedItem as T); } else { return(null); } } }
public static T SelezionaDa <T>(IEnumerable <T> items) where T : class { // Creare una SelectDialog // Caricare sulla SelectDialog gli items // Visualizzare la SelectDialog e, in caso di successo, restituire l'oggetto selezionato dall'utente #region ----- TODO ----- using (SelectDialog selectDialog = new SelectDialog()) { selectDialog.LoadItems(items); if (selectDialog.ShowDialog() == DialogResult.OK) { return((T)selectDialog.SelectedItem); } } #endregion return(null); }