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
- DataTrigger.cs
- MSG.cs
- HyperLinkColumn.cs
- DynamicValidatorEventArgs.cs
- GradientStop.cs
- Point.cs
- ChannelTraceRecord.cs
- ResXResourceSet.cs
- SchemaManager.cs
- XmlAttribute.cs
- EnumBuilder.cs
- ServiceModelEnumValidator.cs
- CodeTypeReferenceExpression.cs
- DbException.cs
- DataStorage.cs
- UmAlQuraCalendar.cs
- DataGridViewCellEventArgs.cs
- InternalControlCollection.cs
- WebPartConnectionsCloseVerb.cs
- LinkClickEvent.cs
- _Connection.cs
- PseudoWebRequest.cs
- SqlDataSourceSelectingEventArgs.cs
- DeflateEmulationStream.cs
- ExitEventArgs.cs
- ToolStripContentPanel.cs
- XmlBinaryReader.cs
- XamlToRtfParser.cs
- FrameworkContentElement.cs
- BooleanProjectedSlot.cs
- WizardPanelChangingEventArgs.cs
- BezierSegment.cs
- AuthenticodeSignatureInformation.cs
- HScrollBar.cs
- CommandManager.cs
- QueryStringParameter.cs
- TextEditorCopyPaste.cs
- LongCountAggregationOperator.cs
- ObjectKeyFrameCollection.cs
- SimpleWebHandlerParser.cs
- HttpConfigurationSystem.cs
- WindowsTokenRoleProvider.cs
- LocationInfo.cs
- Int32Rect.cs
- Query.cs
- SQLByte.cs
- RouteTable.cs
- SchemaEntity.cs
- SecurityState.cs
- OrderByQueryOptionExpression.cs
- RichTextBoxConstants.cs
- Statements.cs
- DataGrid.cs
- InputBinding.cs
- TemplatedMailWebEventProvider.cs
- ScriptResourceInfo.cs
- BrowserCapabilitiesCompiler.cs
- RelationshipWrapper.cs
- Encoder.cs
- CurrentTimeZone.cs
- IBuiltInEvidence.cs
- VectorValueSerializer.cs
- WindowsPrincipal.cs
- EmptyCollection.cs
- SecurityHeaderElementInferenceEngine.cs
- Rotation3DKeyFrameCollection.cs
- TypeBuilder.cs
- CursorConverter.cs
- ReturnValue.cs
- MetadataItemEmitter.cs
- TreeWalkHelper.cs
- PathSegmentCollection.cs
- ContentPlaceHolder.cs
- StorageMappingItemLoader.cs
- DataServiceException.cs
- DefaultProxySection.cs
- ExtensionFile.cs
- DescendentsWalkerBase.cs
- BeginEvent.cs
- WmlLiteralTextAdapter.cs
- UserControl.cs
- Matrix3DStack.cs
- ImageListStreamer.cs
- GroupPartitionExpr.cs
- CapacityStreamGeometryContext.cs
- TextElementEnumerator.cs
- RouteItem.cs
- PathParser.cs
- ExpandCollapseProviderWrapper.cs
- Assembly.cs
- PageBorderless.cs
- Gdiplus.cs
- ImageSourceTypeConverter.cs
- DataSet.cs
- WeakReadOnlyCollection.cs
- DbMetaDataColumnNames.cs
- OracleNumber.cs
- CompletionBookmark.cs
- QilInvoke.cs
- SecurityPolicySection.cs