コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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");
            }
        }