示例#1
0
        private void btnDown_Click(object sender, EventArgs e)
        {
            if (listBoxBetterStartUp.SelectedItem != null)
            {
                Programa selected = (Programa)listBoxBetterStartUp.SelectedItem;

                for (int i = 0; i < listBoxBetterStartUp.Items.Count; i++)
                {
                    Programa g = (Programa)listBoxBetterStartUp.Items[i];
                    if (g.caminho == selected.caminho)
                    {
                        if (i == (listBoxBetterStartUp.Items.Count - 1))
                        {
                            MessageBox.Show("Programa já é o último da lista.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            Programa proximo = (Programa)listBoxBetterStartUp.Items[i + 1];
                            listBoxBetterStartUp.Items[i + 1]   = listBoxBetterStartUp.Items[i];
                            listBoxBetterStartUp.Items[i]       = proximo;
                            listBoxBetterStartUp.SelectedIndex += 1;
                            hasBeenEdited = true;
                        }
                        break;
                    }
                }
            }
            else
            {
                MessageBox.Show("Selecione algum programa para modificar sua ordem.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#2
0
 public FormEditarPrograma(Programa p, BetterStartUp bs)
 {
     InitializeComponent();
     prg  = p;
     bsup = bs;
     textBoxNomeExibicao.Text = p.nome;
     textBoxCaminho.Text      = p.caminho;
     textBoxArgumentos.Text   = p.argumentos;
     numericUpDownDelay.Value = p.delay;
 }
示例#3
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            Programa original = prg;

            prg.nome       = textBoxNomeExibicao.Text;
            prg.caminho    = textBoxCaminho.Text;
            prg.argumentos = textBoxArgumentos.Text;
            prg.delay      = (int)numericUpDownDelay.Value;
            bsup.editPrograma(original, prg);
            this.Dispose();
        }
示例#4
0
 public void editPrograma(Programa original, Programa editado)
 {
     for (int i = 0; i < listBoxBetterStartUp.Items.Count; i++)
     {
         Programa g = (Programa)listBoxBetterStartUp.Items[i];
         if (g.caminho == original.caminho)
         {
             listBoxBetterStartUp.Items[i] = editado;
             hasBeenEdited = true;
             break;
         }
     }
 }