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
- MessageHeaderAttribute.cs
- NamedPipeTransportBindingElement.cs
- ObjectDataSourceMethodEventArgs.cs
- precedingsibling.cs
- ContextMarshalException.cs
- OracleBinary.cs
- ZipIOModeEnforcingStream.cs
- SingletonInstanceContextProvider.cs
- SettingsPropertyValueCollection.cs
- RuleSetCollection.cs
- CannotUnloadAppDomainException.cs
- FileClassifier.cs
- MatchNoneMessageFilter.cs
- EntitySetDataBindingList.cs
- SiteMapNodeItemEventArgs.cs
- Int64Animation.cs
- NamespaceEmitter.cs
- WindowsPen.cs
- TempEnvironment.cs
- HideDisabledControlAdapter.cs
- PageOutputColor.cs
- UserValidatedEventArgs.cs
- SafeRightsManagementPubHandle.cs
- NonBatchDirectoryCompiler.cs
- Italic.cs
- Int16.cs
- Regex.cs
- XamlTreeBuilder.cs
- ZipIOExtraFieldElement.cs
- SoapTypeAttribute.cs
- MouseDevice.cs
- ToolBarTray.cs
- HttpStreamMessageEncoderFactory.cs
- MembershipAdapter.cs
- PatternMatcher.cs
- RichTextBoxConstants.cs
- OdbcDataReader.cs
- Win32.cs
- VisualCollection.cs
- AccessDataSourceView.cs
- ImageClickEventArgs.cs
- FixedSchema.cs
- OptimalTextSource.cs
- ConfigXmlSignificantWhitespace.cs
- UTF7Encoding.cs
- LabelLiteral.cs
- ToolStripButton.cs
- HttpServerChannel.cs
- SharedUtils.cs
- TraceContextEventArgs.cs
- LayoutSettings.cs
- TextEditorLists.cs
- DetailsViewInsertEventArgs.cs
- DbExpressionBuilder.cs
- TransformerInfoCollection.cs
- CollectionType.cs
- SponsorHelper.cs
- AuthenticatedStream.cs
- Type.cs
- BitmapEncoder.cs
- GeneralTransformCollection.cs
- MemberDomainMap.cs
- WebPartsPersonalization.cs
- UserValidatedEventArgs.cs
- UpdatePanelTrigger.cs
- DataGridColumnReorderingEventArgs.cs
- XmlLangPropertyAttribute.cs
- WebPartDisplayModeEventArgs.cs
- SafeLocalMemHandle.cs
- PingOptions.cs
- OleDbPermission.cs
- RenderContext.cs
- SHA512.cs
- MergePropertyDescriptor.cs
- ActivityDesigner.cs
- Literal.cs
- NameSpaceExtractor.cs
- CharEnumerator.cs
- ListBindingHelper.cs
- CmsInterop.cs
- ProviderUtil.cs
- TextRunCache.cs
- OraclePermission.cs
- XmlSignatureProperties.cs
- BulletChrome.cs
- DataControlLinkButton.cs
- XamlReader.cs
- Size3D.cs
- EFAssociationProvider.cs
- XslTransform.cs
- RenderData.cs
- DataGridCellEditEndingEventArgs.cs
- DBCommand.cs
- shaperfactoryquerycachekey.cs
- ChangePassword.cs
- MainMenu.cs
- MachineKeySection.cs
- ShaperBuffers.cs
- TypeListConverter.cs
- SiteMembershipCondition.cs