Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / ListControlActionList.cs / 1 / ListControlActionList.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls { using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Design; using System.Diagnostics; using System.Web.UI.Design; using System.Web.UI.Design.Util; using System.Web.UI.WebControls; ///internal class ListControlActionList : DesignerActionList { private IDataSourceDesigner _dataSourceDesigner; private ListControlDesigner _listControlDesigner; /// public ListControlActionList(ListControlDesigner listControlDesigner, IDataSourceDesigner dataSourceDesigner) : base(listControlDesigner.Component) { _listControlDesigner = listControlDesigner; _dataSourceDesigner = dataSourceDesigner; } /// public bool AutoPostBack { get { return ((ListControl)_listControlDesigner.Component).AutoPostBack; } set { PropertyDescriptor autoPostBackDescriptor = TypeDescriptor.GetProperties(_listControlDesigner.Component)["AutoPostBack"]; autoPostBackDescriptor.SetValue(_listControlDesigner.Component, value); } } public override bool AutoShow { get { return true; } set { } } /// public void EditItems() { _listControlDesigner.EditItems(); } /// public void ConnectToDataSource() { _listControlDesigner.ConnectToDataSourceAction(); } /// public override DesignerActionItemCollection GetSortedActionItems() { DesignerActionItemCollection items = new DesignerActionItemCollection(); PropertyDescriptorCollection pdc = TypeDescriptor.GetProperties(_listControlDesigner.Component); PropertyDescriptor pd = pdc["DataSourceID"]; if (pd != null && pd.IsBrowsable) { items.Add(new DesignerActionMethodItem(this, "ConnectToDataSource", SR.GetString(SR.ListControl_ConfigureDataVerb), SR.GetString(SR.BaseDataBoundControl_DataActionGroup), SR.GetString(SR.BaseDataBoundControl_ConfigureDataVerbDesc))); } // add associated tasks ControlDesigner dsDesigner = _dataSourceDesigner as ControlDesigner; if (dsDesigner != null) { ((DesignerActionMethodItem)items[0]).RelatedComponent = dsDesigner.Component; } pd = pdc["Items"]; if (pd != null && pd.IsBrowsable) { items.Add(new DesignerActionMethodItem(this, "EditItems", SR.GetString(SR.ListControl_EditItems), "Actions", SR.GetString(SR.ListControl_EditItemsDesc))); } pd = pdc["AutoPostBack"]; if (pd != null && pd.IsBrowsable) { items.Add(new DesignerActionPropertyItem("AutoPostBack", SR.GetString(SR.ListControl_EnableAutoPostBack), "Behavior", SR.GetString(SR.ListControl_EnableAutoPostBackDesc))); } return items; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RegexStringValidator.cs
- DocumentViewerBase.cs
- GridViewSelectEventArgs.cs
- ColorAnimation.cs
- ClientApiGenerator.cs
- Solver.cs
- SystemColorTracker.cs
- TreeNode.cs
- SrgsToken.cs
- HttpClientChannel.cs
- KeyConverter.cs
- BypassElementCollection.cs
- FileSystemWatcher.cs
- ReturnType.cs
- XPathScanner.cs
- ContextMarshalException.cs
- TabPage.cs
- SoapElementAttribute.cs
- StringUtil.cs
- ColumnPropertiesGroup.cs
- LogLogRecord.cs
- DoubleLink.cs
- Constraint.cs
- FormViewUpdatedEventArgs.cs
- While.cs
- MultiAsyncResult.cs
- ImageSourceConverter.cs
- PriorityChain.cs
- CatalogPartCollection.cs
- KernelTypeValidation.cs
- ActivityWithResult.cs
- OrderedDictionary.cs
- HttpProtocolImporter.cs
- FontFamilyConverter.cs
- TextEditorCopyPaste.cs
- BrowserCapabilitiesFactory.cs
- FieldNameLookup.cs
- DataRowCollection.cs
- PerspectiveCamera.cs
- filewebrequest.cs
- RunClient.cs
- SmtpAuthenticationManager.cs
- URLAttribute.cs
- CultureInfo.cs
- ValidatingReaderNodeData.cs
- XamlPointCollectionSerializer.cs
- StateChangeEvent.cs
- TokenizerHelper.cs
- Timer.cs
- GraphicsPath.cs
- AssociationSet.cs
- CodeCommentStatementCollection.cs
- LambdaCompiler.Generated.cs
- ListControlBuilder.cs
- BitmapCache.cs
- SmiSettersStream.cs
- ReceiveMessageContent.cs
- TableParaClient.cs
- DataGridViewAdvancedBorderStyle.cs
- BlockUIContainer.cs
- ConfigurationSettings.cs
- ProgramNode.cs
- HttpRuntimeSection.cs
- ContainerFilterService.cs
- LogArchiveSnapshot.cs
- SqlRemoveConstantOrderBy.cs
- FileDialog_Vista.cs
- MemoryMappedViewAccessor.cs
- ThemeDirectoryCompiler.cs
- PageAsyncTaskManager.cs
- SerializationSectionGroup.cs
- CloudCollection.cs
- HMACMD5.cs
- ToolStripGripRenderEventArgs.cs
- Vector3D.cs
- InvokePattern.cs
- ListViewGroup.cs
- BaseConfigurationRecord.cs
- QilFactory.cs
- COM2Enum.cs
- AttributeData.cs
- ObjectItemCollection.cs
- CustomAttributeSerializer.cs
- XmlChoiceIdentifierAttribute.cs
- SymbolUsageManager.cs
- SecureStringHasher.cs
- DocumentNUp.cs
- ExpressionEditorAttribute.cs
- Point4DValueSerializer.cs
- DatagridviewDisplayedBandsData.cs
- X509ChainPolicy.cs
- ObjectParameter.cs
- WebProxyScriptElement.cs
- DiagnosticsConfigurationHandler.cs
- ImageMapEventArgs.cs
- SchemaImporterExtension.cs
- DiscoveryClientReferences.cs
- CompareValidator.cs
- HttpVersion.cs
- DefaultProxySection.cs