Array ( [dirname] => . [basename] => frmProductMain.cs [extension] => cs [filename] => frmProductMain ) 1. file=./frmProductMain.cs
2. file=.//frmProductMain.cs
3. file=frmProductMain.cs
namespace ProductMaintenance { public partial class frmProductMain : Form { public frmProductMain() { InitializeComponent(); } private List products = null!; private void frmProductMain_Load(object sender, EventArgs e) { products = ProductDB.GetProducts(); FillProductListBox(); } private void FillProductListBox() { lstProducts.Items.Clear(); foreach (Product p in products) { lstProducts.Items.Add(p.GetDisplayText("\t")); } } private void btnAdd_Click(object sender, EventArgs e) { frmNewProduct newProductForm = new(); Product product = newProductForm.GetNewProduct(); if (product != null) { products.Add(product); ProductDB.SaveProducts(products); FillProductListBox(); } } private void btnDelete_Click(object sender, EventArgs e) { int i = lstProducts.SelectedIndex; if (i != -1) { Product product = products[i]; string message = $"Are you sure you want to delete {product.Description}?"; DialogResult button = MessageBox.Show(message, "Confirm Delete", MessageBoxButtons.YesNo); if (button == DialogResult.Yes) { products.Remove(product); ProductDB.SaveProducts(products); FillProductListBox(); } } } private void btnExit_Click(object sender, EventArgs e) { this.Close(); } } }