FillDataToControl() 공개 정적인 메소드

展示数据
public static FillDataToControl ( List dataList, List controls, DataViewInfo currentDataViewInfo ) : void
dataList List
controls List
currentDataViewInfo MongoUtility.Aggregation.DataViewInfo
리턴 void
예제 #1
0
        /// <summary>
        ///     Refresh Data
        /// </summary>
        public override void RefreshGui()
        {
            Clear();
            mDataViewInfo.SkipCnt = 0;
            RuntimeMongoDbContext.SelectObjectTag = mDataViewInfo.strCollectionPath;
            var datalist = DataViewInfo.GetDataList(ref mDataViewInfo, RuntimeMongoDbContext.GetCurrentServer());

            ViewHelper.FillDataToControl(datalist, DataShower, mDataViewInfo);
            InitControlsEnable();
            SetDataNav();
            if (mDataViewInfo.Query != string.Empty)
            {
                txtQuery.Text = mDataViewInfo.Query;
                if (!tabDataShower.TabPages.Contains(tabQuery))
                {
                    tabDataShower.TabPages.Add(tabQuery);
                }
            }
            else
            {
                if (tabDataShower.TabPages.Contains(tabQuery))
                {
                    tabDataShower.TabPages.Remove(tabQuery);
                }
            }
            IsNeedRefresh = false;
        }
예제 #2
0
        /// <summary>
        ///     重新加载数据
        /// </summary>
        private void ReloadData()
        {
            if (mDataViewInfo == null)
            {
                return;
            }
            Clear();
            RuntimeMongoDbContext.SelectObjectTag = mDataViewInfo.strCollectionPath;
            var datalist = DataViewInfo.GetDataList(ref mDataViewInfo, RuntimeMongoDbContext.GetCurrentServer());

            ViewHelper.FillDataToControl(datalist, DataShower, mDataViewInfo);
            SetDataNav();
            IsNeedRefresh = false;
        }