private void temperaToolStripMenuItem_Click(object sender, EventArgs e) { switch (this.DialogResult) { case DialogResult.Yes: FrmTempera frm = new FrmTempera(); // crear un nuevo formulario por cada paleta // frm.MdiParent = this; // frm (El formulario de la tempera) sera parte del formulario principal o contenedor frm.ShowDialog(); // mostrar ese formulario, no se aplica el frm.MdiParent this.groupBoxPaleta.Visible = true; if (frm.DialogResult == DialogResult.OK) { this.miPaleta += frm.MiTempera; lstPaleta.Items.Add((string)this.miPaleta[this.miPaleta | frm.MiTempera]); // corregir cuando muestra cuando agrega pero no cuando quita } break; default: MessageBox.Show("Debe crear una paleta primero", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } }
private void btnModificar_Click(object sender, EventArgs e) { int indice = lstPaleta.SelectedIndex; // MessageBox.Show(this.miPaleta[indice]); FrmTempera frm = new FrmTempera(this.miPaleta[indice]); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { lstPaleta.Items.Clear(); lstPaleta.Items.Add((string)this.miPaleta[this.miPaleta | frm.MiTempera]); miPaleta[indice] = frm.MiTempera; } }
private void btnQuitarTempera_Click(object sender, EventArgs e) { FrmTempera frm = new FrmTempera(); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { lstPaleta.Items.Add((string)this.miPaleta[this.miPaleta | frm.MiTempera]); miPaleta -= frm.MiTempera; } else { MessageBox.Show("No se ha borrado ninguna tempera"); } }