Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / TableDesigner.cs / 1 / TableDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls { using System; using System.Collections; using System.ComponentModel; using Microsoft.Win32; using System.Diagnostics; using System.Web.UI.WebControls; ////// /// [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags = System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] [SupportsPreviewControl(true)] public class TableDesigner : ControlDesigner { public override string GetDesignTimeHtml() { Table table = (Table)ViewControl; TableRowCollection rows = table.Rows; bool emptyTable = (rows.Count == 0); bool emptyRows = false; if (emptyTable) { TableRow row = new TableRow(); rows.Add(row); TableCell cell = new TableCell(); cell.Text = "###"; rows[0].Cells.Add(cell); } else { emptyRows = true; for (int i = 0; i < rows.Count; i++) { if (rows[i].Cells.Count != 0) { emptyRows = false; break; } } if (emptyRows == true) { TableCell cell = new TableCell(); cell.Text = "###"; rows[0].Cells.Add(cell); } } if (emptyTable == false) { // rows and cells were defined by the user, but if the cells are empty // then something needs to be done about that, so they are visible foreach (TableRow row in rows) { foreach (TableCell cell in row.Cells) { if ((cell.Text.Length == 0) && (cell.HasControls() == false)) { cell.Text = "###"; } } } } return base.GetDesignTimeHtml(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved./// The designer for the ////// web control. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DefaultValueAttribute.cs
- SatelliteContractVersionAttribute.cs
- XamlHostingConfiguration.cs
- _SslStream.cs
- ColorAnimation.cs
- X509CertificateRecipientClientCredential.cs
- NotifyInputEventArgs.cs
- AlphabetConverter.cs
- IdentityHolder.cs
- FileSystemEventArgs.cs
- CodeTypeDeclarationCollection.cs
- PolicyException.cs
- DeleteBookmarkScope.cs
- DetailsViewDeletedEventArgs.cs
- CancellationHandlerDesigner.cs
- RichTextBox.cs
- MetabaseSettingsIis7.cs
- PathGradientBrush.cs
- Constants.cs
- TableStyle.cs
- SimpleBitVector32.cs
- TypeForwardedToAttribute.cs
- WindowCollection.cs
- JoinGraph.cs
- Pkcs7Recipient.cs
- XmlSchemaNotation.cs
- TextBlockAutomationPeer.cs
- FormClosedEvent.cs
- ObjectContext.cs
- DiagnosticsConfigurationHandler.cs
- InvalidOleVariantTypeException.cs
- StrongNameIdentityPermission.cs
- ListComponentEditorPage.cs
- BlobPersonalizationState.cs
- DriveNotFoundException.cs
- CodeNamespace.cs
- PeerInvitationResponse.cs
- Int32KeyFrameCollection.cs
- WorkflowMarkupSerializer.cs
- TextParagraphCache.cs
- TextModifierScope.cs
- GenericWebPart.cs
- UpdateDelegates.Generated.cs
- XmlDataImplementation.cs
- SpinWait.cs
- ReaderContextStackData.cs
- RepeatInfo.cs
- CodeTypeConstructor.cs
- Switch.cs
- Label.cs
- _NegoState.cs
- SourceChangedEventArgs.cs
- CompensatableTransactionScopeActivityDesigner.cs
- OutOfMemoryException.cs
- Button.cs
- BasicHttpMessageCredentialType.cs
- EdmToObjectNamespaceMap.cs
- CallbackValidator.cs
- GridViewDesigner.cs
- GridLengthConverter.cs
- ArgumentOutOfRangeException.cs
- ContentPresenter.cs
- DesignerTransactionCloseEvent.cs
- InternalBufferOverflowException.cs
- InputMethodStateTypeInfo.cs
- DataSetUtil.cs
- QueryReaderSettings.cs
- LayoutTable.cs
- TraceFilter.cs
- FacetChecker.cs
- RootBrowserWindowAutomationPeer.cs
- EdgeProfileValidation.cs
- CompoundFileIOPermission.cs
- RequestCacheValidator.cs
- XmlSchemaSimpleTypeRestriction.cs
- EventLogConfiguration.cs
- StaticExtensionConverter.cs
- ComboBoxRenderer.cs
- Nullable.cs
- OutputScope.cs
- CompensatableTransactionScopeActivityDesigner.cs
- ParameterModifier.cs
- StylusOverProperty.cs
- Region.cs
- HashStream.cs
- EntityCommandExecutionException.cs
- GeneralTransform.cs
- AccessKeyManager.cs
- DataGridHeaderBorder.cs
- DataControlImageButton.cs
- ConditionCollection.cs
- DateBoldEvent.cs
- XXXInfos.cs
- ProxySimple.cs
- FormViewInsertEventArgs.cs
- XmlNamespaceManager.cs
- BaseCAMarshaler.cs
- IPGlobalProperties.cs
- DataGridViewRowConverter.cs
- XPathQilFactory.cs