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); } }
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; }
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(); }
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; } } }