public void actualizarTabla() { precio = 0; List <Articulo> Articulos; sql.open(); Articulos = sql.getArticulosPreventa(); DataTable dataTable1 = new DataTable("Articulos"); dataTable1.Columns.Add("Cant", typeof(string)); dataTable1.Columns.Add("Nombre", typeof(string)); dataTable1.Columns.Add("Precio", typeof(string)); if (Articulos != null) { foreach (Articulo articulo in Articulos) { DataRow dataRow = dataTable1.NewRow(); dataRow["Cant"] = articulo.cantidadVenta.ToString(); dataRow["Nombre"] = articulo.nombre; dataRow["Precio"] = string.Format("{0:C}", articulo.precio); precio += articulo.precio * articulo.cantidadVenta; dataTable1.Rows.Add(dataRow); dataTable1.AcceptChanges(); } } if (precio == 0) { cajaPrecio.Text = "$0.00"; } else { cajaPrecio.Text = string.Format("{0:C}", precio); } dataGridView1.DataSource = dataTable1; sql.close(); }