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
- WebBrowser.cs
- InOutArgument.cs
- Rights.cs
- AssemblyBuilder.cs
- ConfigXmlCDataSection.cs
- ColorContextHelper.cs
- XXXInfos.cs
- TaskSchedulerException.cs
- TemplateControlBuildProvider.cs
- HMACSHA256.cs
- XmlStrings.cs
- UserValidatedEventArgs.cs
- ReflectionTypeLoadException.cs
- VariableExpressionConverter.cs
- TextTrailingCharacterEllipsis.cs
- BitConverter.cs
- sqlstateclientmanager.cs
- TemplateBindingExpressionConverter.cs
- GridPattern.cs
- EntityDataSourceMemberPath.cs
- ConsoleCancelEventArgs.cs
- FacetChecker.cs
- LogStream.cs
- ChildrenQuery.cs
- ViewRendering.cs
- Label.cs
- safelink.cs
- SortedList.cs
- ConnectionString.cs
- RadioButtonBaseAdapter.cs
- TypeInitializationException.cs
- StackBuilderSink.cs
- FrameworkReadOnlyPropertyMetadata.cs
- NameValuePair.cs
- QueryCacheEntry.cs
- Brush.cs
- HttpFileCollectionWrapper.cs
- MachineSettingsSection.cs
- NameValuePair.cs
- TraceUtility.cs
- Visual3DCollection.cs
- COM2IProvidePropertyBuilderHandler.cs
- DependencyPropertyKind.cs
- Parser.cs
- DescendentsWalker.cs
- MeshGeometry3D.cs
- NameSpaceEvent.cs
- ObjectTokenCategory.cs
- ParenthesizePropertyNameAttribute.cs
- SmtpDigestAuthenticationModule.cs
- NavigatorOutput.cs
- OuterGlowBitmapEffect.cs
- DriveInfo.cs
- ColumnCollection.cs
- PinnedBufferMemoryStream.cs
- RowToFieldTransformer.cs
- SafeNativeMethods.cs
- odbcmetadatafactory.cs
- SerializeAbsoluteContext.cs
- DefaultPropertyAttribute.cs
- EntityRecordInfo.cs
- MenuCommand.cs
- ParseChildrenAsPropertiesAttribute.cs
- UnsafeNativeMethodsCLR.cs
- RegexRunner.cs
- StrongNameHelpers.cs
- ItemContainerGenerator.cs
- TreeNode.cs
- RadioButtonRenderer.cs
- PageFunction.cs
- ScriptModule.cs
- XmlNullResolver.cs
- HttpCookieCollection.cs
- EnumerationRangeValidationUtil.cs
- TargetConverter.cs
- Int32Storage.cs
- PermissionToken.cs
- XmlReflectionImporter.cs
- WindowsSlider.cs
- WebRequestModuleElement.cs
- CodeRegionDirective.cs
- LinqExpressionNormalizer.cs
- StdValidatorsAndConverters.cs
- RecipientInfo.cs
- CopyAttributesAction.cs
- XhtmlBasicCalendarAdapter.cs
- WebBrowserProgressChangedEventHandler.cs
- Misc.cs
- FtpCachePolicyElement.cs
- MetadataCache.cs
- WebWorkflowRole.cs
- OpCodes.cs
- PackageRelationship.cs
- FileChangesMonitor.cs
- CompilationRelaxations.cs
- OdbcConnectionFactory.cs
- AdRotator.cs
- VisualBrush.cs
- UIElement3D.cs
- HtmlButton.cs