private void CreateList() { List <SinoSZUC_FieldTreeItem> _ret = new List <SinoSZUC_FieldTreeItem>(); SinoSZUC_FieldTreeItem _TableItem = new SinoSZUC_FieldTreeItem(TableDefine); _ret.Add(_TableItem); foreach (MDModel_Table_Column _tc in TableDefine.Columns) { if (_tc.ColumnDefine.CanShowAsResult) { SinoSZUC_FieldTreeItem _tcItem = new SinoSZUC_FieldTreeItem(_tc); _ret.Add(_tcItem); } } this.treeList1.BeginUpdate(); this.treeList1.DataSource = _ret; this.treeList1.ExpandAll(); this.treeList1.EndUpdate(); using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient()) { List <MDQuery_ComputeColumnDefine> _personList = _msc.GetPersonSavedComputField(TableDefine.QueryModelName, TableDefine.TableName).ToList <MDQuery_ComputeColumnDefine>(); this.gridView1.BeginUpdate(); this.sinoCommonGrid1.DataSource = _personList; this.gridView1.EndUpdate(); } }