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.

DataControlField.InitializeCell أسلوب

Visual Studio 2010

مثال يستخدم الثاني عناصر التحكم:

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

public virtual void InitializeCell(
	DataControlFieldCell cell,
	DataControlCellType cellType,
	DataControlRowState rowState,
	int rowIndex
)

المعلمات

cell
النوع: System.Web.UI.WebControls.DataControlFieldCell
استخدام DataControlFieldCellالخاصية إلى إضافة ملاحظات أو تعليقات إلى عنصر تحكم بيانات الحقل، أو لبيانات غير ذلك تتعلق إلى الحقل.DataControlField
cellType
النوع: System.Web.UI.WebControls.DataControlCellType
واحد of the DataControlCellType قيم.
rowState
النوع: System.Web.UI.WebControls.DataControlRowState
لملء DataControlRowStateعنصر تحكم والآخر لملء DataControlFieldCellعنصر تحكم وقم بإدراج بيانات.
rowIndex
النوع: System.Int32
الحصول القيمة تشير إلى ما إذا كان DataControlFieldCellالكائن هو vهوible عند ربط بيانات الأصلية لها عنصر تحكم هو في إدراج الوضع.

DataControlField إذا كان الحقل هو vهوible عند ربط بيانات الأصلية لها عنصر تحكم هو تقديم في إدراج الوضع؛ otherwهوe،InitializeCell.DataControlFieldCell ربط بيانات عنصر تحكم هو في الوضع الإدراج عند الولاية الصف عرض الحالي هو CreateChildControls. The InitializeCell method is called by the InitializeRow method of data controls such as DetailsView and GridView.

When the مستخدم clicks an تحرير زر, إدخال عناصر التحكم are displayed for each حقل في the سجل.DataControlFieldCell DataControlField عنصر تحكم يتحقق القيمة هذه خاصية من قبل فإنه يعرض التعيين من حقول.

InitializeCell خاصية تحكم المظهر أي نص في عنوان العنصر من نوع مشتق من DataControlField. تطبيق الأكثر شيوعاً من RadioButtonFieldخاصية هو لتغيير النمط رؤوس الأعمدة في GridViewعنصر التحكم. إذا RadioButtonخاصية هو ، خاصية الكائن هو تعيين إلى . When the row is in edit mode, for example when the user chooses to update a row in the GridView control, the RadioButton control is rendered as enabled so that it can be clicked. DataControlRowState التي تحكم المظهر نص المعروض في .


// 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;
  }

  cell.Controls.Add(radio);
}


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