Mapzone平台下手动为IComboBox控件绑定数据源

 private void InitYZLFSCmb(ForeStar.CoreUI.Control.IComboBox cmbProjectName, IQueryFilter pQuery)
        {
            ITable pTable = ForeStar.Data.Metadata.MetadataWorkspaceFactory.OpenMetadataWorkspace().OpenTable(TableDeclare.LYSJZD).Table;
            if (pTable == null)
                return;
            if (pQuery == null)
            {
                pQuery = new QueryFilter();
                pQuery.SelectFields = "C_CODE,C_NAME,L_ID,L_PARID";
                pQuery.WhereString = "C_DOMAINNAME='营造林方式' and C_CODE In('1','2')";
            }
            System.Data.DataTable pds = pTable.GetDataTable(pQuery);
            cmbProjectName.CanSelectRoot = false;
            cmbProjectName.IDFieldName = "L_ID";
            cmbProjectName.PIDFieldName = "L_PARID";
            cmbProjectName.DisplayFieldName = "C_NAME";
            cmbProjectName.ValueFieldName = "C_CODE";
            cmbProjectName.CodeFieldName = "C_CODE";
            cmbProjectName.DataSource = pds;
        }

你可能感兴趣的:(C#)