private void LoadDataSourceItem() { System.Web.UI.WebControls.DataGrid baseControl = (System.Web.UI.WebControls.DataGrid) base.GetBaseControl(); DataGridDesigner baseDesigner = (DataGridDesigner) base.GetBaseDesigner(); string dataSource = baseDesigner.DataSource; if (dataSource != null) { IContainer service = (IContainer) baseControl.Site.GetService(typeof(IContainer)); if (service != null) { IComponent component = service.Components[dataSource]; if (component != null) { if (component is IListSource) { BaseDataListPage.ListSourceDataSourceItem item = new BaseDataListPage.ListSourceDataSourceItem(dataSource, (IListSource) component) { CurrentDataMember = baseDesigner.DataMember }; this.currentDataSource = item; } else if (component is IEnumerable) { this.currentDataSource = new BaseDataListPage.DataSourceItem(dataSource, (IEnumerable) component); } } } } }
private void InitPage() { this.currentDataSource = null; this.autoColumnCheck.Checked = false; this.selectedDataSourceNode = null; this.availableColumnsTree.Nodes.Clear(); this.selColumnsList.Items.Clear(); this.currentColumnItem = null; this.columnSortExprCombo.Items.Clear(); this.currentColumnEditor = null; this.boundColumnEditor.ClearDataFields(); this.buttonColumnEditor.ClearDataFields(); this.hyperLinkColumnEditor.ClearDataFields(); this.editCommandColumnEditor.ClearDataFields(); this.propChangesPending = false; this.headerTextChanged = false; }