Tsk4.5异步

  public async void LoadData<T>(WhereClip where,OrderByClip order) where T : Entity, new()
        {
            try
            {
                cmd.ShowOpaqueLayer(this.GridViewCellPhone, 125, true);
                int perpage = pagerControl1.PageSize;
                int page = pagerControl1.PageIndex;

                List<T> result = await Task.Run(() => OrmHelper.GetData<T>(perpage, page, where, order));
                GridViewCellPhone.DataSource = result;
                int count = await Task.Run(() => OrmHelper.GetDataCount<T>(where));
                this.pagerControl1.DrawControl(count);
            }
            finally
            {
                cmd.HideOpaqueLayer();
            }
            
        }

 

posted on 2016-08-17 17:04  HOT SUMMER  阅读(672)  评论(0编辑  收藏  举报

导航