コード例 #1
0
        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();
                }
            };
        }
コード例 #2
0
 public BrandDelegate(BrandSource source)
 {
     this.DataSource = source;
 }