Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / FormViewRow.cs / 1305376 / FormViewRow.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; ////// public class FormViewRow : TableRow { private int _itemIndex; private DataControlRowType _rowType; private DataControlRowState _rowState; ///Represents an individual row in the ///. /// public FormViewRow(int itemIndex, DataControlRowType rowType, DataControlRowState rowState) { this._itemIndex = itemIndex; this._rowType = rowType; this._rowState = rowState; RenderTemplateContainer = true; } ///Initializes a new instance of the ///class. /// public virtual int ItemIndex { get { return _itemIndex; } } ///Indicates the index of the item in the ///. This property is /// read-only. /// public virtual DataControlRowState RowState { get { return _rowState; } } ///Indicates the type of the row in the ///. /// public virtual DataControlRowType RowType { get { return _rowType; } } internal bool RenderTemplateContainer { get; set; } protected internal override void Render(HtmlTextWriter writer) { if (RenderTemplateContainer) { //render the table row normally base.Render(writer); } else { //render the contents of the cells foreach (TableCell cell in Cells) { cell.RenderContents(writer); } } } ///Indicates the type of the row in the ///. /// /// protected override bool OnBubbleEvent(object source, EventArgs e) { if (e is CommandEventArgs) { FormViewCommandEventArgs args = new FormViewCommandEventArgs(source, (CommandEventArgs)e); RaiseBubbleEvent(this, args); return true; } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; ////// public class FormViewRow : TableRow { private int _itemIndex; private DataControlRowType _rowType; private DataControlRowState _rowState; ///Represents an individual row in the ///. /// public FormViewRow(int itemIndex, DataControlRowType rowType, DataControlRowState rowState) { this._itemIndex = itemIndex; this._rowType = rowType; this._rowState = rowState; RenderTemplateContainer = true; } ///Initializes a new instance of the ///class. /// public virtual int ItemIndex { get { return _itemIndex; } } ///Indicates the index of the item in the ///. This property is /// read-only. /// public virtual DataControlRowState RowState { get { return _rowState; } } ///Indicates the type of the row in the ///. /// public virtual DataControlRowType RowType { get { return _rowType; } } internal bool RenderTemplateContainer { get; set; } protected internal override void Render(HtmlTextWriter writer) { if (RenderTemplateContainer) { //render the table row normally base.Render(writer); } else { //render the contents of the cells foreach (TableCell cell in Cells) { cell.RenderContents(writer); } } } ///Indicates the type of the row in the ///. /// /// protected override bool OnBubbleEvent(object source, EventArgs e) { if (e is CommandEventArgs) { FormViewCommandEventArgs args = new FormViewCommandEventArgs(source, (CommandEventArgs)e); RaiseBubbleEvent(this, args); return true; } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ImmutablePropertyDescriptorGridEntry.cs
- ContentDisposition.cs
- EventProviderWriter.cs
- SmtpClient.cs
- XmlSchema.cs
- ConstructorExpr.cs
- ThrowHelper.cs
- CodePropertyReferenceExpression.cs
- IndicShape.cs
- URI.cs
- EmptyEnumerator.cs
- DesignerActionPanel.cs
- ObjectMaterializedEventArgs.cs
- ItemMap.cs
- UnsafeNativeMethods.cs
- AssemblyResourceLoader.cs
- PostBackOptions.cs
- EmbeddedMailObject.cs
- SqlException.cs
- ToolConsole.cs
- DocComment.cs
- MenuCommands.cs
- EdgeProfileValidation.cs
- TemplateControlCodeDomTreeGenerator.cs
- OracleColumn.cs
- CSharpCodeProvider.cs
- WebPartCatalogAddVerb.cs
- DependencyObjectPropertyDescriptor.cs
- externdll.cs
- GraphicsContext.cs
- BoolExpressionVisitors.cs
- Expressions.cs
- Menu.cs
- XmlSchemaImport.cs
- OutputCacheModule.cs
- ProxyBuilder.cs
- DecoderReplacementFallback.cs
- AsyncPostBackTrigger.cs
- CatalogPartChrome.cs
- ChannelServices.cs
- FunctionCommandText.cs
- Imaging.cs
- VersionValidator.cs
- PolicyValidator.cs
- CodeBinaryOperatorExpression.cs
- Transform.cs
- RelationshipEndCollection.cs
- EntityClassGenerator.cs
- Semaphore.cs
- WebConfigurationFileMap.cs
- RankException.cs
- CompiledXpathExpr.cs
- SetStoryboardSpeedRatio.cs
- SessionParameter.cs
- DBSchemaRow.cs
- APCustomTypeDescriptor.cs
- SmtpReplyReader.cs
- Dictionary.cs
- MetafileHeader.cs
- securitycriticaldata.cs
- EntityContainerRelationshipSet.cs
- Point3D.cs
- WorkflowDataContext.cs
- SystemDropShadowChrome.cs
- HeaderedItemsControl.cs
- remotingproxy.cs
- GenericWebPart.cs
- HwndSource.cs
- BatchServiceHost.cs
- EditingCoordinator.cs
- NoResizeSelectionBorderGlyph.cs
- MissingManifestResourceException.cs
- xml.cs
- TextInfo.cs
- TypeGenericEnumerableViewSchema.cs
- MergePropertyDescriptor.cs
- ProxyHwnd.cs
- TextEditorTables.cs
- FixedBufferAttribute.cs
- FlowDocument.cs
- PropertyRecord.cs
- _MultipleConnectAsync.cs
- LinearKeyFrames.cs
- Pkcs9Attribute.cs
- DSASignatureFormatter.cs
- SoundPlayerAction.cs
- XsltFunctions.cs
- WebPartConnectionCollection.cs
- TraceXPathNavigator.cs
- SecurityKeyType.cs
- FormCollection.cs
- PreProcessor.cs
- AsymmetricSignatureFormatter.cs
- OleDbSchemaGuid.cs
- Queue.cs
- AdRotator.cs
- WindowsSolidBrush.cs
- ToolStripSeparator.cs
- RowsCopiedEventArgs.cs
- Thumb.cs