public ConfigGridView ConCreateGridView(BLL.DataCenterBiz biz, DTO.DataItem licenseType) { ConfigGridView configGridView = new ConfigGridView(String.Format("gvConfig_{0}", licenseType.Id)); IEnumerable <DTO.ConfigDocument> configs = ConfigDataSource.Where(c => c.LICENSE_TYPE_CODE == licenseType.Id); if (configs != null && configs.Count() > 0) { configGridView = new ConfigGridView(String.Format("gvConfig_{0}", licenseType.Id)); /********** Config GridView **************/ configGridView.AutoGenerateColumns = false; configGridView.Caption = licenseType.Name; /************ Add Columns ****************/ configGridView.AddBoundField("ID", "ID", "", 10, true); configGridView.AddBoundField("LICENSE_TYPE_CODE", "LICENSE_TYPE_CODE", "", 10, true); configGridView.AddBoundField("DOCUMENT_NAME", "DOCUMENT_NAME", "", 10, true); //configGridView.AddCheckBoxField("IS_REQUIRE", "IS_REQUIRE", 10); //configGridView.AddCommandField(true); configGridView.AddTemplateField("IS_REQUIRE", "IS_REQUIRE"); configGridView.DataSource = configs; } return(configGridView); }
protected void InitGridView(BLL.DataCenterBiz biz) { IEnumerable <DTO.DataItem> licenseTypes = biz.GetLicenseType("").DataResponse; licenseTypes.ToList().RemoveAt(0); foreach (DTO.DataItem licenseType in licenseTypes) { ConfigGridView gvDataView = ConCreateGridView(biz, licenseType); pnlGridConfig.Controls.Add(gvDataView); gvDataView.DataBind(); } }