Code:
/ FX-1434 / FX-1434 / 1.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
- MultilineStringEditor.cs
- ListViewEditEventArgs.cs
- DataBoundControl.cs
- TabItem.cs
- ProcessModelSection.cs
- SAPIEngineTypes.cs
- KerberosTokenFactoryCredential.cs
- CodeFieldReferenceExpression.cs
- SignatureResourcePool.cs
- DataKey.cs
- ColorIndependentAnimationStorage.cs
- TrackingServices.cs
- GridView.cs
- WinFormsComponentEditor.cs
- IDReferencePropertyAttribute.cs
- ListBoxChrome.cs
- MarshalByValueComponent.cs
- OpenTypeLayoutCache.cs
- SchemaContext.cs
- CompositionAdorner.cs
- ResXResourceReader.cs
- DispatcherTimer.cs
- FixedSOMTable.cs
- DataFormats.cs
- MonthChangedEventArgs.cs
- BuilderElements.cs
- XmlNavigatorStack.cs
- WebPartHeaderCloseVerb.cs
- ContentTypeSettingClientMessageFormatter.cs
- ExtensionQuery.cs
- SecondaryIndexDefinition.cs
- WindowsListViewGroup.cs
- AudioFormatConverter.cs
- OpenTypeCommon.cs
- BulletedList.cs
- SqlDataSourceCommandEventArgs.cs
- FragmentQuery.cs
- GenericsInstances.cs
- EastAsianLunisolarCalendar.cs
- CultureInfoConverter.cs
- SR.Designer.cs
- validationstate.cs
- CodeDirectoryCompiler.cs
- ExtensionSimplifierMarkupObject.cs
- ColumnResult.cs
- controlskin.cs
- UnsafeNativeMethods.cs
- EdmProperty.cs
- DbModificationClause.cs
- Label.cs
- FillErrorEventArgs.cs
- DispatcherSynchronizationContext.cs
- HtmlInputPassword.cs
- ConfigXmlElement.cs
- X509CertificateCollection.cs
- CodeCatchClause.cs
- DetailsViewInsertEventArgs.cs
- LowerCaseStringConverter.cs
- StringComparer.cs
- _Connection.cs
- HttpCapabilitiesBase.cs
- SubtreeProcessor.cs
- SystemFonts.cs
- Help.cs
- Size.cs
- DataGridViewComboBoxColumn.cs
- FlowPosition.cs
- DataAdapter.cs
- ExpressionBuilderCollection.cs
- ListItemCollection.cs
- TreeNodeEventArgs.cs
- PerformanceCounterPermission.cs
- WmpBitmapEncoder.cs
- AppearanceEditorPart.cs
- WindowsNonControl.cs
- SystemFonts.cs
- ToolStripOverflowButton.cs
- TreeNodeCollection.cs
- Transform3D.cs
- documentsequencetextpointer.cs
- KeyedHashAlgorithm.cs
- ToolStripManager.cs
- SafeNativeMethods.cs
- SerializationFieldInfo.cs
- PathFigureCollection.cs
- AttachmentCollection.cs
- DataListCommandEventArgs.cs
- RuntimeHandles.cs
- NodeLabelEditEvent.cs
- GridView.cs
- SafeFindHandle.cs
- UxThemeWrapper.cs
- XPathPatternBuilder.cs
- DataGridViewCellMouseEventArgs.cs
- WebEncodingValidatorAttribute.cs
- AnchoredBlock.cs
- ObjectDataSourceDisposingEventArgs.cs
- MsmqBindingElementBase.cs
- StorageMappingFragment.cs
- GraphicsPathIterator.cs