コード例 #1
0
 private T SelezionaDa <T>(IEnumerable <T> items)
     where T : class
 {
     _selectDialog.LoadItems(items);
     if (_selectDialog.ShowDialog() == DialogResult.OK)
     {
         return((T)_selectDialog.SelectedItem);
     }
     return(null);
 }
コード例 #2
0
        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);
                }
            }
        }
コード例 #3
0
        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);
        }