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
- MobileControlsSectionHelper.cs
- ListChunk.cs
- TemplatedAdorner.cs
- MarshalByValueComponent.cs
- login.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- DateBoldEvent.cs
- RNGCryptoServiceProvider.cs
- PropertyCondition.cs
- CrossSiteScriptingValidation.cs
- ModelTypeConverter.cs
- InProcStateClientManager.cs
- FragmentQueryKB.cs
- ParserContext.cs
- OrderedHashRepartitionStream.cs
- ImmutableCollection.cs
- PropertyCondition.cs
- CellQuery.cs
- HyperLink.cs
- DataPagerField.cs
- InfoCardCryptoHelper.cs
- CryptoStream.cs
- PortCache.cs
- fixedPageContentExtractor.cs
- COAUTHINFO.cs
- CodeExpressionCollection.cs
- SynchronizingStream.cs
- XmlWellformedWriter.cs
- ComEventsInfo.cs
- XamlTreeBuilder.cs
- FilteredXmlReader.cs
- DebugView.cs
- StyleCollection.cs
- HttpDictionary.cs
- SmtpFailedRecipientException.cs
- FunctionMappingTranslator.cs
- TextBoxLine.cs
- LocalizableAttribute.cs
- ProxyManager.cs
- SqlProcedureAttribute.cs
- IERequestCache.cs
- PixelFormat.cs
- EventToken.cs
- DebugController.cs
- CodeMethodMap.cs
- ScriptBehaviorDescriptor.cs
- HandlerWithFactory.cs
- MenuItemStyleCollection.cs
- LineServicesRun.cs
- MultiPropertyDescriptorGridEntry.cs
- DataSourceDesigner.cs
- DesignerActionKeyboardBehavior.cs
- TabControlCancelEvent.cs
- QueryPageSettingsEventArgs.cs
- EntityDataSourceDesignerHelper.cs
- RowCache.cs
- PropertyEntry.cs
- ConstructorBuilder.cs
- DBSqlParserTable.cs
- ProxySimple.cs
- XPathSelectionIterator.cs
- ContextStack.cs
- xmlglyphRunInfo.cs
- RewritingSimplifier.cs
- LocatorPartList.cs
- ADConnectionHelper.cs
- SystemPens.cs
- PieceDirectory.cs
- Document.cs
- ContextBase.cs
- CodeExporter.cs
- MetadataProperty.cs
- CallbackValidatorAttribute.cs
- GPRECTF.cs
- RangeValuePatternIdentifiers.cs
- Trigger.cs
- BitmapMetadataBlob.cs
- ExtensionSimplifierMarkupObject.cs
- BooleanConverter.cs
- DataReceivedEventArgs.cs
- XmlSchemaSimpleType.cs
- BadImageFormatException.cs
- Int16.cs
- ConfigurationLocationCollection.cs
- Int16Storage.cs
- ServicePoint.cs
- MemberAssignment.cs
- XpsTokenContext.cs
- KnownBoxes.cs
- EntitySqlQueryState.cs
- XmlSchemaObjectTable.cs
- LinkClickEvent.cs
- AttributeCollection.cs
- BlurBitmapEffect.cs
- ListViewTableRow.cs
- ValidatorUtils.cs
- TextHidden.cs
- TypeSystem.cs
- SoapFault.cs
- DbProviderConfigurationHandler.cs