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 コントロールは オブジェクトを メソッドに渡します。
注意
このクラスは、通常、 または DetailsView コントロールを拡張するGridView場合にのみ使用されます。
プロパティを設定することで、オブジェクトにバインドする AutoGeneratedField フィールドの名前を DataField 指定できます。 フィールド値のデータ型を指定するには、 プロパティを Type 設定します。 ユーザーがフィールド値を変更できないようにするには、 プロパティを IsReadOnly に true
設定します。 プロパティを設定して、オブジェクトに名前をAutoGeneratedFieldName割り当てることもできます。
コンストラクター
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 オブジェクトに対するビューステートの変更の追跡と保存を始める開始点にマークを付けます。 |
適用対象
こちらもご覧ください
.NET