private void LstScript_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { if (LstScript.SelectedItem != null) { object objLista = LstScript.SelectedItem; if (DialogResult.Yes == MessageBox.Show("Confirma a exclusão deste script?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)) { ProjetoJogo.RemoverScript((Script)objLista); } } } else if (e.KeyCode == Keys.Enter) { if (LstScript.SelectedItem != null) { FrmScript frmScript = new FrmScript(); frmScript.CodigoScript = ((Script)LstScript.SelectedItem).CodigoScript; frmScript.NomeScript = ((Script)LstScript.SelectedItem).NomeAmigavel; frmScript.ShowDialog(); //Atribuo as alterações ((Script)LstScript.SelectedItem).CodigoScript = frmScript.CodigoScript; ((Script)LstScript.SelectedItem).NomeAmigavel = frmScript.NomeScript; } } }
private void adicionarScriptToolStripMenuItem_Click(object sender, EventArgs e) { using (FrmScript frmScript = new FrmScript()) { frmScript.ShowDialog(); if (frmScript.OK) { Script script = new Script(); script.NomeAmigavel = frmScript.NomeScript; script.CodigoScript = frmScript.CodigoScript; ProjetoJogo.AdicionarScript(script); } } }
private void LstScript_DoubleClick(object sender, EventArgs e) { //Obtenho o script para edição if (LstScript.SelectedItem != null) { Script s = (Script)LstScript.SelectedItem; FrmScript frmScript = new FrmScript(); frmScript.CodigoScript = s.CodigoScript; frmScript.NomeScript = s.NomeAmigavel; frmScript.ShowDialog(); if (frmScript.OK) { //Atribuo as alterações s.CodigoScript = frmScript.CodigoScript; s.NomeAmigavel = frmScript.NomeScript; LstScript.Items[LstScript.Items.IndexOf(s)] = s; CboUpdate.Items[CboUpdate.Items.IndexOf(s)] = s; } } }