private void button1_Click(object sender, EventArgs e) { decimal tef = 0; if (textBox2.Text.Length != 0 && textBox3.Text.Length != 0 && Decimal.TryParse(textBox3.Text, out tef)) { colTfnos.Add(FactoriaCTelefono.CrearCTelefono(textBox2.Text, tef)); bs.Position = bs.Count; bs.CurrencyManager.Refresh(); // Para actualizar el control listbox } }
private void Form1_Load(object sender, EventArgs e) { colTfnos = FactoriaCTelefono.ObtenerColeccionCTelefono(); vista = new BindingListView <CTelefono>(colTfnos); bs = new BindingSource(); bs.DataSource = vista; listBox1.DataSource = bs; listBox1.DisplayMember = "Nombre"; textBox1.DataBindings.Add("Text", bs, "Telefono");// Enlace entre la propiedad TEXT de la caja de texto y la propiedad(sety get) Telefono de los objetos Ctelefono de la coleecion }