Code:
/ FX-1434 / FX-1434 / 1.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
- ReadOnlyCollectionBase.cs
- SystemUdpStatistics.cs
- MouseCaptureWithinProperty.cs
- EntityClassGenerator.cs
- WebPartEditorCancelVerb.cs
- TabletCollection.cs
- TypeDescriptionProvider.cs
- TraceSource.cs
- BinaryParser.cs
- CodeSubDirectory.cs
- ButtonRenderer.cs
- BlobPersonalizationState.cs
- DataGridPreparingCellForEditEventArgs.cs
- DataGrid.cs
- DesignTimeVisibleAttribute.cs
- ContextMenuService.cs
- ValidationPropertyAttribute.cs
- MsmqIntegrationSecurity.cs
- ViewStateModeByIdAttribute.cs
- IPAddressCollection.cs
- ToolStripDropDownClosingEventArgs.cs
- TaskExceptionHolder.cs
- TextureBrush.cs
- StrokeCollectionConverter.cs
- UserControlAutomationPeer.cs
- PropertyItem.cs
- versioninfo.cs
- PolyBezierSegment.cs
- XmlHierarchicalDataSourceView.cs
- RuntimeConfig.cs
- WinFormsSpinner.cs
- PenLineJoinValidation.cs
- GradientStop.cs
- SimpleHandlerBuildProvider.cs
- SignatureHelper.cs
- DynamicControlParameter.cs
- ViewEvent.cs
- SystemIPv4InterfaceProperties.cs
- FileBasedResourceGroveler.cs
- CompositeClientFormatter.cs
- CodeMemberMethod.cs
- ZipPackage.cs
- ImageBrush.cs
- DropShadowBitmapEffect.cs
- TextBlock.cs
- Propagator.ExtentPlaceholderCreator.cs
- DynamicControlParameter.cs
- VSWCFServiceContractGenerator.cs
- QilDataSource.cs
- QuaternionKeyFrameCollection.cs
- DiscoveryReferences.cs
- CrossAppDomainChannel.cs
- ImportCatalogPart.cs
- DataGridViewCell.cs
- ValidationHelpers.cs
- SuppressIldasmAttribute.cs
- DecoderNLS.cs
- ContentElementAutomationPeer.cs
- PersonalizationEntry.cs
- VisualBrush.cs
- DirectoryNotFoundException.cs
- HGlobalSafeHandle.cs
- xmlfixedPageInfo.cs
- DocumentPage.cs
- RenderingBiasValidation.cs
- EditorPartCollection.cs
- SyndicationDeserializer.cs
- WebHttpDispatchOperationSelector.cs
- WebPartsPersonalizationAuthorization.cs
- MetadataUtilsSmi.cs
- compensatingcollection.cs
- ClockGroup.cs
- SettingsPropertyValueCollection.cs
- ProgressChangedEventArgs.cs
- MessageFilterException.cs
- ILGen.cs
- ContentDisposition.cs
- GPPOINTF.cs
- DependencyPropertyValueSerializer.cs
- DbParameterCollectionHelper.cs
- CodeGotoStatement.cs
- AvTrace.cs
- Regex.cs
- XmlSchemaParticle.cs
- HtmlTableCellCollection.cs
- Marshal.cs
- WebPartMovingEventArgs.cs
- WorkflowTraceTransfer.cs
- Convert.cs
- WebPartHeaderCloseVerb.cs
- DeviceFilterDictionary.cs
- SqlMethodCallConverter.cs
- WpfMemberInvoker.cs
- StorageTypeMapping.cs
- Resources.Designer.cs
- ToolStripOverflowButton.cs
- RoleGroupCollection.cs
- DocumentCollection.cs
- ThreadAttributes.cs
- CryptoStream.cs