Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / DateTimePickerDesigner.cs / 1 / DateTimePickerDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.DateTimePickerDesigner..ctor()")] namespace System.Windows.Forms.Design { using System.ComponentModel; using System.Diagnostics; using System; using System.ComponentModel.Design; using System.Windows.Forms; using System.Drawing; using Microsoft.Win32; using System.Windows.Forms.Design.Behavior; using System.Collections; ////// /// internal class DateTimePickerDesigner : ControlDesigner { public DateTimePickerDesigner() { AutoResizeHandles = true; } ////// Provides rich design time behavior for the /// DateTimePicker control. /// ////// /// Retrieves a set of rules concerning the movement capabilities of a component. /// This should be one or more flags from the SelectionRules class. If no designer /// provides rules for a component, the component will not get any UI services. /// public override SelectionRules SelectionRules { get { SelectionRules rules = base.SelectionRules; rules &= ~(SelectionRules.TopSizeable | SelectionRules.BottomSizeable); return rules; } } ////// /// Adds a baseline SnapLine to the list of SnapLines related /// to this control. /// public override IList SnapLines { get { ArrayList snapLines = base.SnapLines as ArrayList; //a single text-baseline for the label (and linklabel) control int baseline = DesignerUtils.GetTextBaseline(Control, System.Drawing.ContentAlignment.MiddleLeft); // DateTimePicker doesn't have an alignment, so we use MiddleLeft and add a fudge-factor baseline += 2; snapLines.Add(new SnapLine(SnapLineType.Baseline, baseline, SnapLinePriority.Medium)); return snapLines; } } } } // 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
- Region.cs
- XamlContextStack.cs
- Crc32Helper.cs
- JsonUriDataContract.cs
- EventMappingSettings.cs
- PackagePartCollection.cs
- DataReceivedEventArgs.cs
- BasicHttpMessageCredentialType.cs
- HtmlTableCell.cs
- CodeRemoveEventStatement.cs
- XmlEntity.cs
- ButtonField.cs
- RtfToXamlLexer.cs
- SqlWebEventProvider.cs
- TimelineGroup.cs
- DefaultTextStore.cs
- BrowsableAttribute.cs
- ObjectStateManager.cs
- CollectionViewGroupRoot.cs
- ElementFactory.cs
- TreeNode.cs
- ContractMapping.cs
- StrokeCollectionConverter.cs
- XmlWriter.cs
- ScrollBarRenderer.cs
- Control.cs
- DbConnectionClosed.cs
- COM2Properties.cs
- RegisteredHiddenField.cs
- FormDesigner.cs
- GroupBoxAutomationPeer.cs
- WebHttpEndpointElement.cs
- DataFormats.cs
- MobileControlDesigner.cs
- ButtonStandardAdapter.cs
- XmlILModule.cs
- CursorConverter.cs
- ThreadExceptionDialog.cs
- TraceShell.cs
- DecoderNLS.cs
- X509Utils.cs
- Int32CollectionValueSerializer.cs
- FormsAuthenticationConfiguration.cs
- SchemaObjectWriter.cs
- TypeSystem.cs
- InputLangChangeEvent.cs
- WebPartCatalogAddVerb.cs
- TextRangeProviderWrapper.cs
- StrokeCollectionDefaultValueFactory.cs
- SelectionRangeConverter.cs
- oledbmetadatacolumnnames.cs
- PeerChannelListener.cs
- ViewGenResults.cs
- ToolStripContainerActionList.cs
- UshortList2.cs
- TextMessageEncoder.cs
- RayMeshGeometry3DHitTestResult.cs
- ResXFileRef.cs
- PrinterResolution.cs
- LoginUtil.cs
- SoapHttpTransportImporter.cs
- ListItemsPage.cs
- CommittableTransaction.cs
- SecurityPolicySection.cs
- AccessDataSourceView.cs
- Maps.cs
- DXD.cs
- ArithmeticException.cs
- Splitter.cs
- TextTreeObjectNode.cs
- ConstrainedDataObject.cs
- NativeMethods.cs
- TranslateTransform3D.cs
- PassportAuthentication.cs
- LayoutExceptionEventArgs.cs
- StatusBarPanelClickEvent.cs
- TemplatePagerField.cs
- StringFormat.cs
- TimeoutValidationAttribute.cs
- remotingproxy.cs
- PreloadedPackages.cs
- FacetDescription.cs
- PrinterResolution.cs
- TripleDES.cs
- DataServiceRequestOfT.cs
- QuaternionAnimation.cs
- StringComparer.cs
- Point4D.cs
- PlaceHolder.cs
- StringUtil.cs
- PropertyValueChangedEvent.cs
- DataGridSortCommandEventArgs.cs
- HasCopySemanticsAttribute.cs
- MissingSatelliteAssemblyException.cs
- DetailsViewUpdateEventArgs.cs
- RadioButtonStandardAdapter.cs
- DoubleAnimationUsingKeyFrames.cs
- TdsParserSessionPool.cs
- ClonableStack.cs
- SqlFileStream.cs