This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

DetailsViewRow الفئة

Visual Studio 2010

يمثل صف في DetailsViewعنصر تحكم.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

public class DetailsViewRow : TableRow
<asp:DetailsViewRow />

DetailsViewRow الفئة هو المستخدمة لتمثيل أحد صفوف فردية في DetailsViewعنصر التحكم. كل صف في DetailsViewعنصر تحكم على نوع معين من الصفوف. بشكل افتراضي، DetailsViewعنصر تحكم يعرض اسم الموجودة في خاصية فئة.

نوع الصف

الوصف

DataRow

إذا DetailsViewالخاصية هو فارغ، عنصر التحكم هو لم يتم تقديم.

EmptyDataRow

صف بيانات الفارغ في DetailsViewعنصر تحكم. يتم عرض صف بيانات الفارغ في DetailsViewعنصر تحكم عند عدم وجود سجلات للعرض.

Footer

صف التذييل في DetailsViewعنصر تحكم.

Header

صف الرأس في DetailsViewعنصر تحكم.

Pager

صف نداء في DetailsViewعنصر التحكم.

إلى تحديد نوع الصف DetailsViewRowالكائن، استخدم RowTypeخاصية. DetailsViewRow كائن يحتوي أيضا على الولاية مقترنة it. يمكن أن تكون الحالة التي تمثل مجموعة من قيم الموجودة في التالية جدول.

الولاية القيمة

الوصف

Alternate

لتغيير نص المعروض بواسطة DetailsViewRowعنصر تحكم، قم بتعيين DetailsViewخاصية.

Edit

DetailsViewRow الكائن هو في تحرير الوضع.

Insert

DetailsViewRow الكائن هو في إدراج الوضع.

Normal

DetailsViewRow الكائن هو في الولاية عادي (افتراضي) الخاص به.

إلى تحدد الحالة DetailsViewRowالكائن، استخدم RowStateخاصية.

DetailsView لا يمكن استخدام عنصر التحكم خارج Rowsوضع علامات تشغيل صفحة ويب الصفحة. To determine the index of a DetailsViewRow object in the Rows collection, use the RowIndex property.

يمكنك الوصول إلى خلايا فردية من DetailsViewRowكائن باستخدام Cellsخاصية. التعليمة البرمجية التالية يوضح المثال كيفية إلى استخدام Controlsالفئة تشغيل صفحة. You can also use the FindControl method of the cell to find the control, if the control has an ID property specified.

To retrieve a field value from a BoundField field column or an automatically generated field column, use the Text property of the cell. تتضمن سلسلة تنسيق العناصر لعرض اسم مستخدم.

ملاحظةملاحظة

القيمة افتراضية هو "{0}".TemplateField سلسلة التنسيق غير صالح.DataBoundLiteralControl DataBoundLiteralControl خاصية يحتوي تشغيل سلسلة تنسيق نص قياسية التي تعرض اسم مستخدم تشغيل صفحة ويب.Text

للحصول على قائمة الأولى قيم الخاصية لمثيل DetailsViewRowللفئات، راجع DetailsViewRowالمنشئ.

السلسلة "{0}" يشير إلى مكان في السلسلة اسم مستخدم هو إدراجها.DetailsViewRow



<%@ page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void SubmitButton_Click(Object sender, EventArgs e)
  {

    // Use the Count property to determine whether the
    // Rows collection contains any item.
    if (ItemDetailsView.Rows.Count > 0)
    {
      // Iterate through the Rows collection and display
      // the value of each field.
      MessageLabel.Text = "The row values are: <br/><br/>";

      foreach (DetailsViewRow row in ItemDetailsView.Rows)
      {
        // Use the Text property to access the value of 
        // each cell. In this example, the cells in the 
        // first column (index 0) contains the field names, 
        // while the cells in the second column (index 1)
        // contains the field value. 
        MessageLabel.Text += row.Cells[0].Text + " = " +
          row.Cells[1].Text + "<br/>";
      }
    }
    else
    {
      MessageLabel.Text = "No items.";
    }

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>DetailsViewRow Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>DetailsViewRow Example</h3>

      <asp:detailsview id="ItemDetailsView"
        datasourceid="DetailsViewSource"
        allowpaging="true"
        autogeneraterows="false" 
        runat="server">
        <fields>
          <asp:boundfield datafield="CustomerID"
            headertext="Customer ID"/>
          <asp:boundfield datafield="CompanyName"
            headertext="Company Name"/>
          <asp:boundfield datafield="Address"
            headertext="Address"/>
          <asp:boundfield datafield="City"
            headertext="City"/>
          <asp:boundfield datafield="PostalCode"
            headertext="ZIP Code"/>
          <asp:boundfield datafield="Country"
            headertext="Country"/>
        </fields>
      </asp:detailsview>

      <br/>

      <asp:button id="SubmitButton" 
        text="Display Row Values"
        onclick="SubmitButton_Click"
        runat="server"/>

      <br/><br/>

      <asp:label id="MessageLabel"
        forecolor="Red"
        runat="server"/>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the web.config file.                            -->
      <asp:sqldatasource id="DetailsViewSource"
        selectcommand="Select [CustomerID], [CompanyName], [Address], 
          [City], [PostalCode], [Country] From [Customers]"
        connectionstring=
          "<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>  

    </form>
  </body>
</html>


The following code example demonstrates how to retrieve an Image control from the DetailsViewRow object that represents the header row. إعداد خاصيةImage



<%@ page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void ItemDetailsView_ItemCreated(Object sender, EventArgs e)
  {
    // Retrieve the header row. 
    DetailsViewRow headerRow = ItemDetailsView.HeaderRow;

    // Retrieve the Image control from the header row.
    Image logoImage = (Image)headerRow.FindControl("LogoImage");

    // Display a custom image to indicate whether the 
    // DetailsView control is in edit or read-only mode.
    switch (ItemDetailsView.CurrentMode)
    {
      case DetailsViewMode.Edit:
        logoImage.ImageUrl = "~/Images/Edit.jpg";
        break;
      case DetailsViewMode.ReadOnly:
        logoImage.ImageUrl = "~/Images/ReadOnly.jpg";
        break;
      default:
        logoImage.ImageUrl = "~/Images/Default.jpg";
        break;
    }

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>DetailsViewRow Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>DetailsViewRow Example</h3>

      <asp:detailsview id="ItemDetailsView"
        datasourceid="DetailsViewSource"
        allowpaging="true"
        autogeneraterows="false"
        autogenerateeditbutton="true"
        datakeynames="CustomerID"  
        onitemcreated="ItemDetailsView_ItemCreated"  
        runat="server">
        <fields>
          <asp:boundfield datafield="CustomerID"
            headertext="Customer ID"/>
          <asp:boundfield datafield="CompanyName"
            headertext="Company Name"/>
          <asp:boundfield datafield="Address"
            headertext="Address"/>
          <asp:boundfield datafield="City"
            headertext="City"/>
          <asp:boundfield datafield="PostalCode"
            headertext="ZIP Code"/>
          <asp:boundfield datafield="Country"
            headertext="Country"/>
        </fields>

        <headertemplate>
          <asp:image id="LogoImage"
            imageurl="~/Images/Default.jpg" 
            AlternateText="Our logo" 
            runat="server"/>
        </headertemplate>
      </asp:detailsview>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the web.config file.                            -->
      <asp:sqldatasource id="DetailsViewSource"
        selectcommand="Select [CustomerID], [CompanyName], [Address], 
          [City], [PostalCode], [Country] From [Customers]"
        updatecommand="Update [Customers] Set 
          [CompanyName]=@CompanyName, [Address]=@Address, 
          [City]=@City, [PostalCode]=@PostalCode, 
          [Country]=@Country 
          Where [CustomerID]=@CustomerID"
        connectionstring=
          "<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>  

    </form>
  </body>
</html>


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: