protected override void AddQueryControls(VLayoutPanel vPanel) { var customPanel = new LayoutManager("Main", _mainInfo, mQueryContainer); customPanel.Add("ID", mQueryContainer.Add(new DFTextBox(_mainInfo.Fields["ID"]), "ID")); customPanel["ID"].NotAutoAddToContainer = true; customPanel.Add("PlanNumber_ID", new SimpleLabel("计划号"), QueryCreator.DFChoiceBoxEnableMultiSelection(_detailInfo.Fields["PlanNumber_ID"], mQueryContainer, "PlanNumber_ID", B3ButcheryDataSource.计划号)); customPanel["PlanNumber_ID"].NotAutoAddToContainer = true; customPanel.Add("AccountingUnit_ID", QueryCreator.DFChoiceBoxEnableMultiSelection(_mainInfo.Fields["AccountingUnit_ID"], mQueryContainer, "AccountingUnit_ID", B3FrameworksConsts.DataSources.授权会计单位全部)); customPanel["AccountingUnit_ID"].NotAutoAddToContainer = true; customPanel.Add("Department_ID", QueryCreator.DFChoiceBoxEnableMultiSelection(_mainInfo.Fields["Department_ID"], mQueryContainer, "Department_ID", B3FrameworksConsts.DataSources.授权部门全部)); customPanel["Department_ID"].NotAutoAddToContainer = true; customPanel.Add("Store_ID", new SimpleLabel("仓库"), QueryCreator.DFChoiceBoxEnableMultiSelection(_mainInfo.Fields["Store_ID"], mQueryContainer, "Store_ID", B3ButcheryDataSource.速冻库)); customPanel["Store_ID"].NotAutoAddToContainer = true; customPanel.Add("BillState", mQueryContainer.Add(QueryCreator.一般单据状态可多选(_mainInfo.Fields["BillState"]), "BillState")); customPanel["BillState"].NotAutoAddToContainer = true; customPanel.Add("Goods_ID", new SimpleLabel("存货"), QueryCreator.DFChoiceBoxEnableMultiSelection(_detailInfo.Fields["Goods_ID"], mQueryContainer, "Goods_ID", B3UnitedInfosConsts.DataSources.存货)); customPanel["Goods_ID"].NotAutoAddToContainer = true; customPanel.CreateDefaultConfig(2).Expand = false; vPanel.Add(customPanel.CreateLayout()); }