<?xml version="1.0" encoding="utf-8"?>
<Type Name="DetailsViewRow" FullName="System.Web.UI.WebControls.DetailsViewRow">
  <TypeSignature Language="C#" Value="public class DetailsViewRow : System.Web.UI.WebControls.TableRow" />
  <AssemblyInfo>
    <AssemblyName>System.Web</AssemblyName>
    <AssemblyVersion>2.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Web.UI.WebControls.TableRow</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <since version=".NET 2.0" />
    <remarks>
      <attribution license="cc4" from="Microsoft" modified="false" />
      <para>The <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> class is used to represent an individual row in a <see cref="T:System.Web.UI.WebControls.DetailsView" /> control. Each row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control has a designated row type. The following table lists the row types that are valid for the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
      <list type="table">
        <listheader>
          <item>
            <term>
              <para>Row type</para>
            </term>
            <description>
              <para>Description</para>
            </description>
          </item>
        </listheader>
        <item>
          <term>
            <para>
              <see cref="F:System.Web.UI.WebControls.DataControlRowType.DataRow" /> </para>
          </term>
          <description>
            <para>A data row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
          </description>
        </item>
        <item>
          <term>
            <para>
              <see cref="F:System.Web.UI.WebControls.DataControlRowType.EmptyDataRow" /> </para>
          </term>
          <description>
            <para>The empty data row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control. The empty data row is displayed in a <see cref="T:System.Web.UI.WebControls.DetailsView" /> control when there are no records to display.</para>
          </description>
        </item>
        <item>
          <term>
            <para>
              <see cref="F:System.Web.UI.WebControls.DataControlRowType.Footer" /> </para>
          </term>
          <description>
            <para>The footer row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
          </description>
        </item>
        <item>
          <term>
            <para>
              <see cref="F:System.Web.UI.WebControls.DataControlRowType.Header" /> </para>
          </term>
          <description>
            <para>The header row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
          </description>
        </item>
        <item>
          <term>
            <para>
              <see cref="F:System.Web.UI.WebControls.DataControlRowType.Pager" /> </para>
          </term>
          <description>
            <para>A pager row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
          </description>
        </item>
      </list>
      <para>To determine the row type of a <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object, use the <see cref="P:System.Web.UI.WebControls.DetailsViewRow.RowType" /> property. A <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object also has a state associated with it. The state can be a bitwise combination of the values in the following table.</para>
      <list type="table">
        <listheader>
          <item>
            <term>
              <para>State value</para>
            </term>
            <description>
              <para>Description</para>
            </description>
          </item>
        </listheader>
        <item>
          <term>
            <para>
              <see cref="F:System.Web.UI.WebControls.DataControlRowState.Alternate" /> </para>
          </term>
          <description>
            <para>The <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object is an alternate row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
          </description>
        </item>
        <item>
          <term>
            <para>
              <see cref="F:System.Web.UI.WebControls.DataControlRowState.Edit" /> </para>
          </term>
          <description>
            <para>The <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object is in edit mode.</para>
          </description>
        </item>
        <item>
          <term>
            <para>
              <see cref="F:System.Web.UI.WebControls.DataControlRowState.Insert" /> </para>
          </term>
          <description>
            <para>The <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object is in insert mode.</para>
          </description>
        </item>
        <item>
          <term>
            <para>
              <see cref="F:System.Web.UI.WebControls.DataControlRowState.Normal" /> </para>
          </term>
          <description>
            <para>The <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object is in its normal (default) state.</para>
          </description>
        </item>
      </list>
      <para>To determine the state of a <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object, use the <see cref="P:System.Web.UI.WebControls.DetailsViewRow.RowState" /> property.</para>
      <para>The <see cref="T:System.Web.UI.WebControls.DetailsView" /> control stores all its data rows in the <see cref="P:System.Web.UI.WebControls.DetailsView.Rows" /> collection. To determine the index of a <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object in the <see cref="P:System.Web.UI.WebControls.DetailsView.Rows" /> collection, use the <see cref="P:System.Web.UI.WebControls.DetailsViewRow.RowIndex" /> property.</para>
      <para>You can access the individual cells of the <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object by using the <see cref="P:System.Web.UI.WebControls.TableRow.Cells" /> property. If a cell contains controls, you can retrieve a control from the cell by using the <see cref="P:System.Web.UI.Control.Controls" /> collection of the cell. You can also use the <see cref="M:System.Web.UI.Control.FindControl(System.String)" /> method of the cell to find the control, if the control has an <see cref="P:System.Web.UI.Control.ID" /> property specified.</para>
      <para>To retrieve a field value from a <see cref="T:System.Web.UI.WebControls.BoundField" /> field column or an automatically generated field column, use the <see cref="P:System.Web.UI.WebControls.TableCell.Text" /> property of the cell. To retrieve a field value from other field column types where the field value is bound to a control, first retrieve the control from the appropriate cell and then access the appropriate property of the control.</para>
      <block subset="none" type="note">
        <para>It is possible to use a data-binding expression directly in a <see cref="T:System.Web.UI.WebControls.TemplateField" /> field column without binding the value to a property of a control. In this case, the field value is automatically placed in a <see cref="T:System.Web.UI.DataBoundLiteralControl" /> control. To retrieve the field value, you must first retrieve the <see cref="T:System.Web.UI.DataBoundLiteralControl" /> control from the appropriate cell and then use its <see cref="P:System.Web.UI.DataBoundLiteralControl.Text" /> property.</para>
      </block>
      <para>For a list of initial property values for an instance of the <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> class, see the <see cref="M:System.Web.UI.WebControls.DetailsViewRow.#ctor(System.Int32,System.Web.UI.WebControls.DataControlRowType,System.Web.UI.WebControls.DataControlRowState)" /> constructor.</para>
    </remarks>
    <summary>
      <attribution license="cc4" from="Microsoft" modified="false" />
      <para>Represents a row within a <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
    </summary>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public DetailsViewRow (int rowIndex, System.Web.UI.WebControls.DataControlRowType rowType, System.Web.UI.WebControls.DataControlRowState rowState);" />
      <MemberType>Constructor</MemberType>
      <Parameters>
        <Parameter Name="rowIndex" Type="System.Int32" />
        <Parameter Name="rowType" Type="System.Web.UI.WebControls.DataControlRowType" />
        <Parameter Name="rowState" Type="System.Web.UI.WebControls.DataControlRowState" />
      </Parameters>
      <Docs>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Use this constructor to initialize a new instance of the <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> class.</para>
          <para>The following table shows initial property values for an instance of the <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> class.</para>
          <list type="table">
            <listheader>
              <item>
                <term>
                  <para>Property</para>
                </term>
                <description>
                  <para>Initial value</para>
                </description>
              </item>
            </listheader>
            <item>
              <term>
                <para>
                  <see cref="P:System.Web.UI.WebControls.DetailsViewRow.RowIndex" />
                </para>
              </term>
              <description>
                <para>The value specified by the <paramref name="itemIndex" /> parameter.</para>
              </description>
            </item>
            <item>
              <term>
                <para>
                  <see cref="P:System.Web.UI.WebControls.DetailsViewRow.RowType" />
                </para>
              </term>
              <description>
                <para>The value specified by the <paramref name="rowType" /> parameter.</para>
              </description>
            </item>
            <item>
              <term>
                <para>
                  <see cref="P:System.Web.UI.WebControls.DetailsViewRow.RowState" />
                </para>
              </term>
              <description>
                <para>The value specified by the <paramref name="rowState" /> parameter.</para>
              </description>
            </item>
          </list>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes a new instance of the <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> class.</para>
        </summary>
        <param name="rowIndex">
          <attribution license="cc4" from="Microsoft" modified="false" />The index of the row in the <see cref="P:System.Web.UI.WebControls.DetailsView.Rows" /> collection of the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</param>
        <param name="rowType">
          <attribution license="cc4" from="Microsoft" modified="false" />One of the <see cref="T:System.Web.UI.WebControls.DataControlRowType" /> enumeration values.</param>
        <param name="rowState">
          <attribution license="cc4" from="Microsoft" modified="false" />One of the <see cref="T:System.Web.UI.WebControls.DataControlRowState" /> enumeration values.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="OnBubbleEvent">
      <MemberSignature Language="C#" Value="protected override bool OnBubbleEvent (object source, EventArgs e);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="source" Type="System.Object" />
        <Parameter Name="e" Type="System.EventArgs" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Determines whether to pass an event up the page's ASP.NET server control hierarchy.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>true if the event has been canceled; otherwise, false.</para>
        </returns>
        <param name="source">
          <attribution license="cc4" from="Microsoft" modified="false" />The source of the event.</param>
        <param name="e">
          <attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.EventArgs" /> that contains the event data.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="RowIndex">
      <MemberSignature Language="C#" Value="public virtual int RowIndex { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Use the <see cref="P:System.Web.UI.WebControls.DetailsViewRow.RowIndex" /> property to determine the index of a <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object in the <see cref="P:System.Web.UI.WebControls.DetailsView.Rows" /> collection of the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
          <block subset="none" type="note">
            <para>This property applies only to data rows.</para>
          </block>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the index of the <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object in the <see cref="P:System.Web.UI.WebControls.DetailsView.Rows" /> collection of the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="RowState">
      <MemberSignature Language="C#" Value="public virtual System.Web.UI.WebControls.DataControlRowState RowState { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Web.UI.WebControls.DataControlRowState</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Use the <see cref="P:System.Web.UI.WebControls.DetailsViewRow.RowState" /> property to determine the state of the row. The state can be a bitwise combination of the values in the following table.</para>
          <list type="table">
            <listheader>
              <item>
                <term>
                  <para>State value</para>
                </term>
                <description>
                  <para>Description</para>
                </description>
              </item>
            </listheader>
            <item>
              <term>
                <para>DataControlRowState.Alternate</para>
              </term>
              <description>
                <para>The <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object is an alternate row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
              </description>
            </item>
            <item>
              <term>
                <para>DataControlRowState.Edit</para>
              </term>
              <description>
                <para>The <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object is in edit mode.</para>
              </description>
            </item>
            <item>
              <term>
                <para>DataControlRowState.Insert</para>
              </term>
              <description>
                <para>The <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object is in insert mode.</para>
              </description>
            </item>
            <item>
              <term>
                <para>DataControlRowState.Normal</para>
              </term>
              <description>
                <para>The <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object is in its normal (default) state.</para>
              </description>
            </item>
          </list>
          <para>This property is commonly used to determine the state of a row before performing an operation.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the state of the <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="RowType">
      <MemberSignature Language="C#" Value="public virtual System.Web.UI.WebControls.DataControlRowType RowType { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Web.UI.WebControls.DataControlRowType</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Use the <see cref="P:System.Web.UI.WebControls.DetailsViewRow.RowType" /> property to determine the type of row that the <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object represents. The following table lists the valid row type values.</para>
          <list type="table">
            <listheader>
              <item>
                <term>
                  <para>Row type</para>
                </term>
                <description>
                  <para>Description</para>
                </description>
              </item>
            </listheader>
            <item>
              <term>
                <para>DataControlRowType.DataRow</para>
              </term>
              <description>
                <para>A data row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
              </description>
            </item>
            <item>
              <term>
                <para>DataControlRowType.EmptyDataRow</para>
              </term>
              <description>
                <para>The empty data row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control. The empty data row is displayed in a <see cref="T:System.Web.UI.WebControls.DetailsView" /> control when there are no records to display.</para>
              </description>
            </item>
            <item>
              <term>
                <para>DataControlRowType.Footer</para>
              </term>
              <description>
                <para>The footer row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
              </description>
            </item>
            <item>
              <term>
                <para>DataControlRowType.Header</para>
              </term>
              <description>
                <para>The header row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
              </description>
            </item>
            <item>
              <term>
                <para>DataControlRowType.Pager</para>
              </term>
              <description>
                <para>A pager row in the <see cref="T:System.Web.UI.WebControls.DetailsView" /> control.</para>
              </description>
            </item>
          </list>
          <para>This property is commonly used to determine a row's type before performing an operation.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the row type of the <see cref="T:System.Web.UI.WebControls.DetailsViewRow" /> object.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
  </Members>
</Type>