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.

DataControlRowState قائمة تعداد

Visual Studio 2010

The DetailsView خاصية must be التعيين إلى GridView for this خاصية have أي effect.

تتسم قائمة التعداد هذه بسمة FlagsAttribute التي تتيح تجميع البت لقيم الأعضاء التابعين لها.

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

public enum DataControlRowState

اسم العضوالوصف
Normal الكائن الذي يحتوي على خصائص العنصر المحدد حاليا في النمط عنصر تحكم. استخدام Normalتوفير النمط مخصص للعنصر المحدد في خاصية Alternateعنصر تحكم.
Alternateلإلغاء تحديد العنصر في عنصر تحكم، قم بتعيين هذه خاصية إلى-1.

The Alternate state can be combined with other states, such as Normal, Edit, or Insert, at any time. ويظهر أيضا كيف إلى حدد وقم بإلغاء تحديد عنصر برمجياً.AlternateRowStyle

Selectedيوضح المثال تعليمات برمجية التالي كيفية استخدام خاصية لتعيين اللون الخلفية للعنصر المحدد في عنصر تحكم بالاللون الأصفر.
Edit يحصل الكائن الذي يمثل العنصر المحدد في عنصر تحكم. يوضح المثال تعليمات برمجية التالي كيفية استخدام Editبالوصول إلى خصائص العنصر المحدد في الخاصية Insertعنصر تحكم.
Insertيحصل على خصائص النمط العنصر المحدد حاليا في عنصر تحكم. يوضح المثال تعليمات برمجية التالي كيفية استخدام Insertبالوصول إلى خصائص العنصر المحدد في الخاصية Editعنصر تحكم.

The following تعليمات برمجية مثال demonstrates how إلى استخدم the DataControlRowState خاصية إلى specify that five عناصر are displayed تشغيل a مفرد الصفحة of the DetailsView عنصر تحكم. GridView Sets لأعلى the عنصر تحكم هيكلي for this DataControlRowState عنصر تحكم. DataControlRowState The DataControlRowState enumeration is used for any type of row, not just DataRow rows (typically, the state of header and footer rows is set to Normal).

You can use the DataControlRowState enumeration to identify the state of a GridViewRow or DetailsViewRow object when enumerating through a GridViewRowCollection or DetailsViewRowCollection collection, respectively. If you are writing a data control that uses rows, you can use the DataControlRowState enumeration to identify when to render different colors for a row (the Alternate value), or controls that are enabled or disabled for editing a row (the Edit and Insert values).

الحالة المحفوظة من DataControlRowState.GridView The RadioButtonField class, which is a custom field control that derives from the CheckBoxField control, renders a data-bound radio button for every row in a GridView control. استخدم RadioButtonالحقل إلى تمثل اسم الأمر تحديد. استخدام GridViewالخصائص لتحديد فهرس العنصر المحدد من قبل مستخدم في RadioButtonعنصر تحكم. يمكنك أيضا استخدام رقم هو خاصية لتحديد العنصر الذي برمجياً هو المحددة في DataControlRowStateعنصر التحكم. هذا مثال للتعليمة البرمجية هي جزء من مثال أكبر متوفر لفئة DataControlField.

// This method adds a RadioButton control and any other 
// content to the cell's Controls collection.
protected override void InitializeDataCell
    (DataControlFieldCell cell, DataControlRowState rowState) {

  RadioButton radio = new RadioButton();

  // If the RadioButton is bound to a DataField, add
  // the OnDataBindingField method event handler to the
  // DataBinding event.
  if (DataField.Length != 0) {
    radio.DataBinding += new EventHandler(this.OnDataBindField);

  radio.Text = this.Text;

  // Because the RadioButtonField is a BoundField, it only
  // displays data. Therefore, unless the row is in edit mode,
  // the RadioButton is displayed as disabled.
  radio.Enabled = false;
  // If the row is in edit mode, enable the button.
  if ((rowState & DataControlRowState.Edit) != 0 ||
      (rowState & DataControlRowState.Insert) != 0) {
    radio.Enabled = true;


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