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
- DocobjHost.cs
- FutureFactory.cs
- NetworkInformationPermission.cs
- Grid.cs
- Random.cs
- ClientSideQueueItem.cs
- BitmapFrameDecode.cs
- StateItem.cs
- RelationshipWrapper.cs
- SessionParameter.cs
- XPathNode.cs
- DateTimeUtil.cs
- ImagingCache.cs
- ModelPropertyDescriptor.cs
- UmAlQuraCalendar.cs
- ReferencedType.cs
- TextBoxAutomationPeer.cs
- RecommendedAsConfigurableAttribute.cs
- ResetableIterator.cs
- CodeAttributeArgument.cs
- PropertyInformationCollection.cs
- FloatUtil.cs
- AssemblyUtil.cs
- TextEncodedRawTextWriter.cs
- AxisAngleRotation3D.cs
- DispatcherOperation.cs
- WindowProviderWrapper.cs
- ParserExtension.cs
- XmlSchemaObjectCollection.cs
- SoapSchemaMember.cs
- UIElementHelper.cs
- MatrixIndependentAnimationStorage.cs
- BufferedGraphics.cs
- DataGridAddNewRow.cs
- FormViewUpdatedEventArgs.cs
- StringFunctions.cs
- MessageQueuePermissionAttribute.cs
- WorkflowWebService.cs
- webeventbuffer.cs
- TreeViewCancelEvent.cs
- NativeMethodsCLR.cs
- ToolStripMenuItem.cs
- ProfilePropertyNameValidator.cs
- SendSecurityHeaderElement.cs
- FileDataSourceCache.cs
- ComponentManagerBroker.cs
- TraceSwitch.cs
- CanExecuteRoutedEventArgs.cs
- DomNameTable.cs
- OdbcConnectionStringbuilder.cs
- MergablePropertyAttribute.cs
- Attributes.cs
- ModelItemImpl.cs
- LinkUtilities.cs
- HttpCacheVaryByContentEncodings.cs
- Transform3D.cs
- ItemCheckEvent.cs
- XsltSettings.cs
- ReadOnlyDictionary.cs
- SvcMapFile.cs
- XmlQueryOutput.cs
- HttpInputStream.cs
- PeerDuplexChannel.cs
- SQLBytes.cs
- SamlDoNotCacheCondition.cs
- BitmapEffectRenderDataResource.cs
- LinearGradientBrush.cs
- JumpPath.cs
- PenThreadWorker.cs
- HttpWriter.cs
- DelegateArgument.cs
- XmlSerializerSection.cs
- AudioFileOut.cs
- GeneralTransform.cs
- SortedList.cs
- XmlSchemaValidator.cs
- AudioException.cs
- XmlSignificantWhitespace.cs
- Utility.cs
- RenderingBiasValidation.cs
- ControlIdConverter.cs
- CriticalHandle.cs
- ControlBuilder.cs
- SqlParameter.cs
- DSGeneratorProblem.cs
- PartialCachingControl.cs
- TreeNodeConverter.cs
- BindingGraph.cs
- MergeLocalizationDirectives.cs
- OleDbParameterCollection.cs
- ConfigurationElement.cs
- XmlSerializerFactory.cs
- XmlAnyAttributeAttribute.cs
- HtmlElementCollection.cs
- Page.cs
- nulltextcontainer.cs
- WindowsFont.cs
- OleCmdHelper.cs
- XmlEntity.cs
- DataRowCollection.cs