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.

GridViewRow.RowState الخاصية

Visual Studio 2010

يحصل على الحالة GridViewRowكائن.

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

public virtual DataControlRowState RowState { get; set; }
<asp:GridViewRow RowState="DataControlRowState" />

قيمة الخاصية

النوع: System.Web.UI.WebControls.DataControlRowState
تمثل مجموعة من DataControlRowStateقيم.

يحصل على أو تعيين المحتوى المخصص للحقل النداء RowTypeعنصر تحكم.GridViewRow كائن قالب الذي يحتوي على المحتوى المخصص للحقل النداء في عنصر تحكم.

استخدام خاصية إلى تعريف cusإلىm لواجهة مستخدم (واجه المستخدم) لبيانات الترحيل.

الوصف

DataControlRowState.Alternate

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

DataControlRowState.Edit

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

DataControlRowState.Normal

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

DataControlRowState.Selected

GridViewRow كائن هو المحدد.

Th هو خاصية هو المستخدمة لتحديد الولاية صف قبل تنفيذ عملية بشكل عام.

RowState قالب عادة ما يحتوي على عناصر تحكم للتنقل الصفحة من خلال بيانات. If the user selects a different row while the GridView control is in edit mode, the GridView control exits edit mode.


<%@ 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 AuthorsGridView_SelectedIndexChanged(Object sender, EventArgs e)
  {

    // Get the selected row.
    GridViewRow row = AuthorsGridView.SelectedRow;

    // Check the row state. If the row is not in edit mode and is selected,
    // exit edit mode. This ensures that the GridView control exits edit mode
    // when a user selects a different row while the GridView control is in 
    // edit mode. Notice that the DataControlRowState enumeration is a flag
    // enumeration, which means that you can combine values using bitwise
    // operations.
    if(row.RowState != (DataControlRowState.Edit|DataControlRowState.Selected))
    {
      AuthorsGridView.EditIndex = -1;
    } 

  }

  void AuthorsGridView_RowEditing(Object sender, GridViewEditEventArgs e)
  {

    // Get the row being edited.
    GridViewRow row = AuthorsGridView.Rows[e.NewEditIndex];

    // Check the row state. If the row is not in edit mode and is selected,
    // select the current row. This ensures that the GridView control selects
    // the current row when the user clicks the Edit button.
    if(row.RowState != (DataControlRowState.Edit|DataControlRowState.Selected))
    {
      AuthorsGridView.SelectedIndex = e.NewEditIndex;
    }

  } 

</script>

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

      <h3>GridViewRow RowState Example</h3>

      <!-- The GridView control automatically sets the columns     -->
      <!-- specified in the datakeynames attribute as read-only    -->
      <!-- No input controls are rendered for these columns in     -->
      <!-- edit mode.                                              -->
      <asp:gridview id="AuthorsGridView" 
        datasourceid="AuthorsSqlDataSource" 
        autogeneratecolumns="false"
        autogenerateeditbutton="true"
        autogenerateselectbutton="true" 
        datakeynames="au_id"
        cellpadding="10"
        onselectedindexchanged="AuthorsGridView_SelectedIndexChanged"
        onrowediting="AuthorsGridView_RowEditing"       
        runat="server">

        <selectedrowstyle backcolor="Yellow"/>

        <columns>

          <asp:boundfield datafield="au_lname"
            headertext="Last Name"/>
          <asp:boundfield datafield="au_fname"
            headertext="First Name"/> 

        </columns>

      </asp:gridview>

      <!-- This example uses Microsoft SQL Server and connects -->
      <!-- to the Pubs sample database.                        -->
      <asp:sqldatasource id="AuthorsSqlDataSource"  
        selectcommand="SELECT [au_id], [au_lname], [au_fname] FROM [authors]"             
        updatecommand="UPDATE authors SET au_lname=@au_lname, au_fname=@au_fname WHERE (authors.au_id = @au_id)" 
        connectionstring="server=localhost;database=pubs;integrated security=SSPI"
        runat="server">
      </asp:sqldatasource>

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



نظام التشغيل 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
إظهار: