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
- ClipboardProcessor.cs
- Control.cs
- AuthenticationModuleElementCollection.cs
- DrawItemEvent.cs
- JsonFormatReaderGenerator.cs
- XamlSerializerUtil.cs
- SessionSymmetricTransportSecurityProtocolFactory.cs
- ParenthesizePropertyNameAttribute.cs
- PeerNearMe.cs
- CodePropertyReferenceExpression.cs
- Array.cs
- MsmqIntegrationProcessProtocolHandler.cs
- MenuScrollingVisibilityConverter.cs
- ValidationErrorCollection.cs
- DiscoveryClientChannelFactory.cs
- SoapCodeExporter.cs
- FontTypeConverter.cs
- MetaTableHelper.cs
- XmlWriter.cs
- XmlCharCheckingReader.cs
- MembershipPasswordException.cs
- DataFormats.cs
- remotingproxy.cs
- SchemaImporterExtension.cs
- NumberFunctions.cs
- HMACRIPEMD160.cs
- Certificate.cs
- TheQuery.cs
- DomainLiteralReader.cs
- Number.cs
- MatrixTransform.cs
- ClientTargetSection.cs
- Cell.cs
- Random.cs
- CodeDOMProvider.cs
- ActivityWithResultConverter.cs
- DbCommandTree.cs
- StoreItemCollection.Loader.cs
- CatalogPart.cs
- PseudoWebRequest.cs
- FrameAutomationPeer.cs
- SQlBooleanStorage.cs
- ImagingCache.cs
- ArraySortHelper.cs
- XmlImplementation.cs
- EventLogger.cs
- XslTransformFileEditor.cs
- HMACRIPEMD160.cs
- BamlVersionHeader.cs
- NavigatingCancelEventArgs.cs
- FixedFlowMap.cs
- CellConstantDomain.cs
- GroupQuery.cs
- VirtualPath.cs
- QueryOperationResponseOfT.cs
- Timer.cs
- ObjectItemAttributeAssemblyLoader.cs
- StoreContentChangedEventArgs.cs
- DataControlButton.cs
- UidPropertyAttribute.cs
- UpdateExpressionVisitor.cs
- XmlDataFileEditor.cs
- HttpListenerElement.cs
- EventsTab.cs
- SqlFacetAttribute.cs
- DataRowCollection.cs
- RotateTransform3D.cs
- DataGridViewCellValidatingEventArgs.cs
- SchemaElementDecl.cs
- UserNamePasswordValidator.cs
- Calendar.cs
- ApplicationHost.cs
- HatchBrush.cs
- LockedHandleGlyph.cs
- MdImport.cs
- ObjectSet.cs
- SoapAttributeAttribute.cs
- AssemblyName.cs
- OleDbSchemaGuid.cs
- MethodCallConverter.cs
- QilTypeChecker.cs
- Graphics.cs
- DefaultWorkflowSchedulerService.cs
- MultipleViewPattern.cs
- XmlSerializationWriter.cs
- Image.cs
- ProfessionalColorTable.cs
- GridProviderWrapper.cs
- TrackBarRenderer.cs
- TraceContextRecord.cs
- CannotUnloadAppDomainException.cs
- Screen.cs
- DataGridViewComboBoxColumn.cs
- TextBox.cs
- MdiWindowListItemConverter.cs
- CompilerParameters.cs
- UndoManager.cs
- Journal.cs
- ConstrainedDataObject.cs
- DataColumnMappingCollection.cs