public override void ViewDidLoad() { base.ViewDidLoad(); try { collection = SqlClass.GetBrandCollection(); } catch { //(SqlClass.GetError("Не удалось подключиться к БД")).RunModal(); } BrandSource sou = new BrandSource(collection); BrandTable.DataSource = sou; BrandTable.Delegate = new BrandDelegate(sou); DeleteButton.Activated += (sender, e) => { if (BrandTable.SelectedRow != -1) { SqlClass.DeleteBrand(collection[(int)BrandTable.SelectedRow]); collection.RemoveAt((int)BrandTable.SelectedRow); BrandTable.ReloadData(); } }; }
public BrandDelegate(BrandSource source) { this.DataSource = source; }