Code:
/ FX-1434 / FX-1434 / 1.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
- DiscoveryMessageSequence.cs
- CodeThrowExceptionStatement.cs
- ScriptIgnoreAttribute.cs
- ValidatedControlConverter.cs
- DbConnectionPoolGroup.cs
- AuthenticateEventArgs.cs
- DataListComponentEditor.cs
- UnmanagedMemoryStream.cs
- QuaternionValueSerializer.cs
- TreeView.cs
- ImageMap.cs
- SecurityDescriptor.cs
- ContainerControlDesigner.cs
- StringPropertyBuilder.cs
- UMPAttributes.cs
- UpdateRecord.cs
- TimeSpanMinutesConverter.cs
- SchemaNames.cs
- AnimationClockResource.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- SignatureHelper.cs
- SqlPersonalizationProvider.cs
- PrivilegeNotHeldException.cs
- ScriptControl.cs
- PeerInvitationResponse.cs
- MetadataUtil.cs
- ConnectionPoint.cs
- TraceEventCache.cs
- EntityViewContainer.cs
- PermissionListSet.cs
- UIAgentAsyncParams.cs
- WebCodeGenerator.cs
- DBSchemaTable.cs
- ListViewEditEventArgs.cs
- PageContentCollection.cs
- TextServicesCompartmentEventSink.cs
- BinaryUtilClasses.cs
- StylusPointPropertyId.cs
- DataKeyPropertyAttribute.cs
- FormsIdentity.cs
- RijndaelManagedTransform.cs
- ContentPropertyAttribute.cs
- ApplicationFileCodeDomTreeGenerator.cs
- Rotation3DAnimationBase.cs
- RIPEMD160Managed.cs
- IndentedWriter.cs
- Menu.cs
- UnsafeNativeMethods.cs
- SqlErrorCollection.cs
- XamlReader.cs
- BufferAllocator.cs
- NamedPipeTransportBindingElement.cs
- Empty.cs
- srgsitem.cs
- ArcSegment.cs
- ZoneButton.cs
- Vertex.cs
- DynamicDataRouteHandler.cs
- SqlServer2KCompatibilityAnnotation.cs
- ShutDownListener.cs
- Column.cs
- ExternalFile.cs
- XmlSchemaObjectCollection.cs
- SiteMapSection.cs
- BaseCollection.cs
- RectConverter.cs
- CustomErrorsSectionWrapper.cs
- PackUriHelper.cs
- LinqDataSourceInsertEventArgs.cs
- Transform3D.cs
- HMACSHA384.cs
- ValidationHelpers.cs
- FormViewDeletedEventArgs.cs
- UIPropertyMetadata.cs
- XmlCollation.cs
- CalendarDay.cs
- MetadataCacheItem.cs
- RandomNumberGenerator.cs
- UnescapedXmlDiagnosticData.cs
- WorkflowElementDialog.cs
- WhereQueryOperator.cs
- BooleanFunctions.cs
- AsymmetricSignatureFormatter.cs
- WinCategoryAttribute.cs
- DataSetMappper.cs
- DataControlField.cs
- ScrollData.cs
- StringAttributeCollection.cs
- MetabaseSettings.cs
- RadioButtonRenderer.cs
- ColorBlend.cs
- AdornerDecorator.cs
- AppDomain.cs
- FileUtil.cs
- DetailsViewDeletedEventArgs.cs
- DoubleLinkList.cs
- ipaddressinformationcollection.cs
- XamlFigureLengthSerializer.cs
- LogicalChannel.cs
- BindingsCollection.cs