AutoGeneratedFieldProperties 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
AutoGeneratedField 개체의 속성을 나타냅니다. 이 클래스는 상속될 수 없습니다.
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
- 상속
-
AutoGeneratedFieldProperties
- 구현
예제
다음 코드 예제를 사용 하는 방법에 설명 합니다 AutoGeneratedFieldProperties 만들 클래스는 AutoGeneratedField 개체에서 파생 되는 사용자 지정 컨트롤를 DetailsView 컨트롤입니다.
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
설명
합니다 AutoGeneratedFieldProperties 클래스의 속성을 지정할 데이터 바인딩된 컨트롤에서 사용 되는 AutoGeneratedField 자동으로 생성 된 필드를 만들 때 개체입니다. 예를 들어 경우는 DetailsView 를 만들고, 컨트롤은 자동으로 생성 된 행을 만듭니다.는 AutoGeneratedFieldProperties 행을 사용 하 여 개체 속성을 전달 합니다 CreateAutoGeneratedRow 메서드. 마찬가지로 합니다 GridView 제어가 전달은 AutoGeneratedFieldProperties 개체는 CreateAutoGeneratedColumn 메서드는 자동으로 생성 된 열을 만들 때.
참고
이 클래스는 일반적으로 확장 하는 경우에 사용 됩니다 합니다 GridView 또는 DetailsView 제어 합니다.
바인딩할 필드의 이름을 지정할 수 있습니다는 AutoGeneratedField 설정 하 여 개체를 DataField 속성입니다. 필드 값의 데이터 형식을 지정 하려면 설정의 Type 속성입니다. 필드 값을 설정 하 여 수정할 사용자를 방지할 수 있습니다 합니다 IsReadOnly 속성을 true
입니다. 이름을 할당할 수도 있습니다는 AutoGeneratedField 설정 하 여 개체를 Name 속성입니다.
생성자
AutoGeneratedFieldProperties() |
AutoGeneratedFieldProperties 클래스의 새 인스턴스를 초기화합니다. |
속성
DataField |
AutoGeneratedField 개체에 바인딩된 필드의 이름을 가져오거나 설정합니다. |
IsReadOnly |
AutoGeneratedField 개체에 표시된 값을 편집 모드에서 수정할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. |
Name |
AutoGeneratedField 개체의 이름을 가져오거나 설정합니다. |
Type |
AutoGeneratedFieldProperties 개체에 표시된 값의 데이터 형식을 가져오거나 설정합니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
IStateManager.IsTrackingViewState |
AutoGeneratedFieldProperties 개체에서 해당 뷰 상태의 변경 사항을 추적하는지 여부를 나타내는 값을 가져옵니다. |
IStateManager.LoadViewState(Object) |
이전에 저장된 AutoGeneratedFieldProperties 개체의 뷰 상태를 로드합니다. |
IStateManager.SaveViewState() |
AutoGeneratedFieldProperties 개체의 현재 뷰 상태를 저장합니다. |
IStateManager.TrackViewState() |
뷰 상태의 변경 사항을 추적하여 AutoGeneratedFieldProperties 개체에 이 변경 사항을 저장할 시작 위치를 표시합니다. |