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
- _TransmitFileOverlappedAsyncResult.cs
- TextModifier.cs
- basenumberconverter.cs
- InputScope.cs
- ContextDataSourceContextData.cs
- Documentation.cs
- Confirm.cs
- XmlJsonReader.cs
- CollectionExtensions.cs
- DecodeHelper.cs
- NavigationProperty.cs
- IUnknownConstantAttribute.cs
- TraceUtility.cs
- ExecutorLocksHeldException.cs
- PassportIdentity.cs
- TypeContext.cs
- SqlRetyper.cs
- CompositeScriptReference.cs
- MemoryStream.cs
- SqlDependency.cs
- ColumnTypeConverter.cs
- ExtentCqlBlock.cs
- PropertyChangeTracker.cs
- Zone.cs
- OleDbRowUpdatingEvent.cs
- MeasurementDCInfo.cs
- ILGenerator.cs
- DocumentPageTextView.cs
- OleDbCommandBuilder.cs
- SizeValueSerializer.cs
- SizeAnimationClockResource.cs
- ListViewSortEventArgs.cs
- Point3DCollectionValueSerializer.cs
- BlobPersonalizationState.cs
- UpdateRecord.cs
- ValidatorCollection.cs
- ListItemCollection.cs
- ScrollProperties.cs
- ResourceDefaultValueAttribute.cs
- FormattedText.cs
- Image.cs
- SizeF.cs
- SelectedGridItemChangedEvent.cs
- DPCustomTypeDescriptor.cs
- RotateTransform3D.cs
- XmlSignificantWhitespace.cs
- Translator.cs
- Query.cs
- RegexGroup.cs
- CodeNamespace.cs
- Unit.cs
- ClaimSet.cs
- DefaultHttpHandler.cs
- AccessKeyManager.cs
- TypeUnloadedException.cs
- XPathEmptyIterator.cs
- _WinHttpWebProxyDataBuilder.cs
- TextContainerChangeEventArgs.cs
- Keywords.cs
- TemplateBaseAction.cs
- TwoPhaseCommitProxy.cs
- JapaneseLunisolarCalendar.cs
- ErrorEventArgs.cs
- ContentIterators.cs
- RuleInfoComparer.cs
- GiveFeedbackEvent.cs
- Image.cs
- TableFieldsEditor.cs
- RuleSetReference.cs
- RequestCachingSection.cs
- StorageMappingFragment.cs
- EmptyEnumerator.cs
- RijndaelManaged.cs
- CodeStatement.cs
- TextSelectionProcessor.cs
- CopyAttributesAction.cs
- ResourceKey.cs
- TripleDES.cs
- BinaryMethodMessage.cs
- XmlNodeReader.cs
- EmptyControlCollection.cs
- FixedSOMPage.cs
- ImageFormatConverter.cs
- MailDefinition.cs
- COM2Properties.cs
- StylusSystemGestureEventArgs.cs
- HotSpotCollection.cs
- WindowsHyperlink.cs
- SafeWaitHandle.cs
- TraceListener.cs
- NumericExpr.cs
- AttributeSetAction.cs
- SafeProcessHandle.cs
- OracleInfoMessageEventArgs.cs
- RestHandlerFactory.cs
- ClientConfigurationSystem.cs
- DecimalAnimationUsingKeyFrames.cs
- BinaryConverter.cs
- GeometryGroup.cs
- XmlSerializationReader.cs