Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / Util / HeaderLabel.cs / 1305376 / HeaderLabel.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Util { using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal class HeaderLabel : RichTextBox { private String _text; internal HeaderLabel() { BackColor = SystemColors.Control; BorderStyle = BorderStyle.None; WordWrap = true; ReadOnly = true; TabStop = false; ScrollBars = RichTextBoxScrollBars.None; VisibleChanged += new EventHandler(OnVisibleChanged); } protected override void OnContentsResized(ContentsResizedEventArgs e) { HeaderPanel headerPanel = Parent as HeaderPanel; Debug.Assert(headerPanel != null, "HeaderLabel should be placed inside of a HeaderPanel."); headerPanel.RequestNewHeight(this, e.NewRectangle.Height); base.OnContentsResized(e); } public override String Text { get { return _text; } set { _text = value; } } private void OnVisibleChanged(Object sender, EventArgs e) { if(Visible && _text != base.Text) { base.Text = _text; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls.Util { using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal class HeaderLabel : RichTextBox { private String _text; internal HeaderLabel() { BackColor = SystemColors.Control; BorderStyle = BorderStyle.None; WordWrap = true; ReadOnly = true; TabStop = false; ScrollBars = RichTextBoxScrollBars.None; VisibleChanged += new EventHandler(OnVisibleChanged); } protected override void OnContentsResized(ContentsResizedEventArgs e) { HeaderPanel headerPanel = Parent as HeaderPanel; Debug.Assert(headerPanel != null, "HeaderLabel should be placed inside of a HeaderPanel."); headerPanel.RequestNewHeight(this, e.NewRectangle.Height); base.OnContentsResized(e); } public override String Text { get { return _text; } set { _text = value; } } private void OnVisibleChanged(Object sender, EventArgs e) { if(Visible && _text != base.Text) { base.Text = _text; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSchemaInferenceException.cs
- BinaryVersion.cs
- _TLSstream.cs
- ExpressionBuilderContext.cs
- NCryptSafeHandles.cs
- DocumentEventArgs.cs
- Screen.cs
- xdrvalidator.cs
- GrabHandleGlyph.cs
- DockPatternIdentifiers.cs
- AcceleratedTokenAuthenticator.cs
- TypedReference.cs
- DataGridViewRow.cs
- PhysicalFontFamily.cs
- wgx_commands.cs
- DataPagerFieldCollection.cs
- GeneralTransformCollection.cs
- Expression.cs
- RecognizedPhrase.cs
- Control.cs
- SchemaInfo.cs
- IISMapPath.cs
- DbMetaDataFactory.cs
- RawMouseInputReport.cs
- UrlMappingsSection.cs
- CustomAttribute.cs
- XmlSecureResolver.cs
- ReferenceService.cs
- MemberPath.cs
- Process.cs
- SqlConnectionPoolProviderInfo.cs
- ItemsChangedEventArgs.cs
- ApplicationBuildProvider.cs
- IriParsingElement.cs
- DataView.cs
- EntityContainerEntitySet.cs
- LogExtentCollection.cs
- XmlSerializerSection.cs
- HttpContext.cs
- XmlNodeChangedEventArgs.cs
- CodeFieldReferenceExpression.cs
- ExtensionWindow.cs
- DrawListViewSubItemEventArgs.cs
- ValueOfAction.cs
- PrintPreviewControl.cs
- EntityDescriptor.cs
- Matrix.cs
- TrackPoint.cs
- ModuleBuilder.cs
- Mappings.cs
- Composition.cs
- BaseResourcesBuildProvider.cs
- WindowsClaimSet.cs
- RuleSetDialog.Designer.cs
- TrackingMemoryStreamFactory.cs
- GregorianCalendar.cs
- EventLogPermission.cs
- EventMap.cs
- PropertyMap.cs
- SymmetricKeyWrap.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- SystemWebExtensionsSectionGroup.cs
- UserCancellationException.cs
- DataSourceView.cs
- OpenFileDialog.cs
- ObjectKeyFrameCollection.cs
- ResourceType.cs
- MatrixTransform3D.cs
- SoapSchemaExporter.cs
- BamlLocalizationDictionary.cs
- PreProcessor.cs
- QilGeneratorEnv.cs
- ScrollChrome.cs
- Thumb.cs
- ToolStripOverflowButton.cs
- InternalsVisibleToAttribute.cs
- DrawingServices.cs
- TextBox.cs
- UnsafeNativeMethodsTablet.cs
- DataTemplate.cs
- FileDataSourceCache.cs
- SweepDirectionValidation.cs
- MaterialGroup.cs
- UserPersonalizationStateInfo.cs
- ExchangeUtilities.cs
- TypeSource.cs
- FormParameter.cs
- HandlerBase.cs
- CompilationUtil.cs
- ThrowHelper.cs
- HtmlTableRow.cs
- Win32PrintDialog.cs
- Camera.cs
- CustomAttributeBuilder.cs
- DragDrop.cs
- KeyedCollection.cs
- HotSpot.cs
- XmlSchemas.cs
- InvokeMemberBinder.cs
- IntersectQueryOperator.cs