AutoGeneratedFieldProperties Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili properti AutoGeneratedField objek. Kelas ini tidak dapat diwariskan.
public ref class AutoGeneratedFieldProperties sealed : System::Web::UI::IStateManager
public sealed class AutoGeneratedFieldProperties : System.Web.UI.IStateManager
type AutoGeneratedFieldProperties = class
interface IStateManager
Public NotInheritable Class AutoGeneratedFieldProperties
Implements IStateManager
- Warisan
-
AutoGeneratedFieldProperties
- Penerapan
Contoh
Contoh kode berikut menunjukkan cara menggunakan AutoGeneratedFieldProperties kelas untuk membuat AutoGeneratedField objek dalam kontrol kustom yang berasal dari DetailsView kontrol.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Permissions;
using System.Web;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class SimpleCustomControl : DetailsView
{
protected override AutoGeneratedField CreateAutoGeneratedRow(AutoGeneratedFieldProperties fieldProperties)
{
// Create an AutoGeneratedField object.
AutoGeneratedField field = new AutoGeneratedField(fieldProperties.DataField);
// Set the properties of the AutoGeneratedField using
// the values from the AutoGeneratedFieldProperties
// object contained in the fieldProperties parameter.
((IStateManager)field).TrackViewState();
field.HeaderText = fieldProperties.Name;
field.SortExpression = fieldProperties.Name;
field.ReadOnly = fieldProperties.IsReadOnly;
field.DataType = fieldProperties.Type;
return field;
}
}
}
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Imports System.Web
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level:=AspNetHostingPermissionLevel.Minimal)> Public Class SimpleCustomControl
Inherits System.Web.UI.WebControls.DetailsView
Protected Overrides Function CreateAutoGeneratedRow(ByVal fieldProperties As AutoGeneratedFieldProperties) As AutoGeneratedField
' Create an AutoGeneratedField object.
Dim field As New AutoGeneratedField(fieldProperties.DataField)
' Set the properties of the AutoGeneratedField using
' the values from the AutoGeneratedFieldProperties
' object contained in the fieldProperties parameter.
CType(field, IStateManager).TrackViewState()
field.HeaderText = fieldProperties.Name
field.SortExpression = fieldProperties.Name
field.ReadOnly = fieldProperties.IsReadOnly
field.DataType = fieldProperties.Type
Return field
End Function
End Class
End Namespace
Keterangan
Kelas AutoGeneratedFieldProperties digunakan oleh kontrol terikat data untuk menentukan properti AutoGeneratedField objek saat membuat bidang yang dihasilkan secara otomatis. Misalnya, ketika DetailsView kontrol membuat baris yang dihasilkan secara otomatis, kontrol membuat AutoGeneratedFieldProperties objek dengan properti baris dan meneruskannya ke CreateAutoGeneratedRow metode . Demikian juga, GridView kontrol meneruskan AutoGeneratedFieldProperties objek ke CreateAutoGeneratedColumn metode saat membuat kolom yang dihasilkan secara otomatis.
Nota
Kelas ini biasanya hanya digunakan saat memperluas GridView kontrol atau DetailsView .
Anda dapat menentukan nama bidang yang akan diikat ke AutoGeneratedField objek dengan mengatur DataField properti . Untuk menentukan tipe data nilai bidang, atur Type properti . Anda dapat mencegah pengguna mengubah nilai bidang dengan mengatur IsReadOnly properti ke true. Anda juga dapat menetapkan nama ke AutoGeneratedField objek dengan mengatur Name properti .
Konstruktor
| Nama | Deskripsi |
|---|---|
| AutoGeneratedFieldProperties() |
Menginisialisasi instans baru dari kelas AutoGeneratedFieldProperties. |
Properti
| Nama | Deskripsi |
|---|---|
| DataField |
Mendapatkan atau mengatur nama bidang yang terikat ke AutoGeneratedField objek. |
| IsReadOnly |
Mendapatkan atau mengatur nilai yang menunjukkan apakah nilai yang AutoGeneratedField ditampilkan dalam objek dapat dimodifikasi dalam mode edit. |
| Name |
Mendapatkan atau mengatur nama AutoGeneratedField objek. |
| Type |
Mendapatkan atau mengatur jenis data nilai yang ditampilkan dalam AutoGeneratedFieldProperties objek. |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IStateManager.IsTrackingViewState |
Mendapatkan nilai yang menunjukkan apakah AutoGeneratedFieldProperties objek melacak perubahan status tampilannya. |
| IStateManager.LoadViewState(Object) |
Memuat status tampilan objek yang AutoGeneratedFieldProperties disimpan sebelumnya. |
| IStateManager.SaveViewState() |
Menyimpan status AutoGeneratedFieldProperties tampilan objek saat ini. |
| IStateManager.TrackViewState() |
Menandai titik awal untuk mulai melacak dan menyimpan perubahan status tampilan ke AutoGeneratedFieldProperties objek. |