示例#1
0
        private void BAgregar_Click(object sender, EventArgs e)
        {
            Resistor r = new Resistor(Convert.ToDouble(NUDValor.Value), getExp(ref CBOhmsExp), CBOhmsExp.SelectedIndex);

            Resistors.Add(r);
            DGVResistencias.Rows.Add("" + Resistors.Count, r.ToString());
        }
        public List <Object> getDatas()
        {
            ShowDialog();

            Resistor      R   = new Resistor(Convert.ToDouble(NUDValor.Value), getExp(ref CBOhmsExp), CBOhmsExp.SelectedIndex);
            List <Object> Lis = new List <Object>();

            Lis.Add(Acept);
            Lis.Add(R);

            return(Lis);
        }
示例#3
0
 private void BEditar_Click(object sender, EventArgs e)
 {
     if (Resistors.Count != 0)
     {
         int           index = DGVResistencias.SelectedRows[0].Index;
         Resistor      Res   = Resistors[index];
         ResitorEditor f2    = new ResitorEditor(ref Res);
         List <Object> prop  = f2.getDatas();
         if ((bool)prop[0])
         {
             Resistors[index] = (Resistor)prop[1];
             DGVResistencias.SelectedRows[0].Cells[1].Value = Resistors[index].valueToString();
         }
     }
     else
     {
         MessageBox.Show("No hay datos en la tabla.");
     }
 }