Exemple #1
0
 public static ProgramItem Duplicate(this ProgramItem program)
 {
     return(new ProgramItem
     {
         ID = program.ID.Duplicate(),
         Name = program.Name.Duplicate(),
     });
 }
        private void cboPrograms_AddNewValue(object sender, AddNewValueEventArgs e)
        {
            using (var dlg = new InputBox())
            {
                dlg.Text   = "Add Program";
                dlg.Prompt = "Name:";
                dlg.Input  = cboPrograms.GetFindText();

                if (dlg.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    var prog = new ProgramItem {
                        ID = ID.Get, Name = dlg.Input
                    };
                    programs.Add(prog);
                    e.NewValue = prog.ID;
                    e.Cancel   = false;
                }
                else
                {
                    e.Cancel = true;
                }
            }
        }