AutoGeneratedField クラス
アセンブリ: System.Web (system.web.dll 内)


AutoGeneratedField クラスは、データ バインド コントロールの自動生成フィールド (GridView や DetailsView など) を表すために使用されます。自動生成フィールドは、該当するプロパティ (たとえば、GridView コントロールの場合は AutoGenerateColumns プロパティ、DetailsView コントロールの場合は AutoGenerateRows プロパティなど) が true に設定されている場合に、データ バインド コントロールによって作成されます。
![]() |
---|
自動生成フィールドは、データ バインド コントロールのフィールド コレクション (GridView コントロールの場合は Columns コレクション、DetailsView コントロールの場合は Fields コレクションなど) には追加されません。 |
AutoGeneratedField クラスは、データ バインド コントロールでの内部使用を目的としています。他のデータ フィールド (BoundField、CheckBoxField、TemplateField など) とは異なり、宣言によって AutoGeneratedField クラスをフィールド コレクションの一部としてページに配置することはできません。プログラムによって AutoGeneratedField オブジェクトをフィールド コレクションに追加することはできますが、このデザイン パターンは使用しないようにしてください。
自動生成フィールドはフィールドの自動表示を表すため、データ バインド コントロールでは、通常、ユーザーが AutoGeneratedField オブジェクトのプロパティを変更することはできません。自動表示が要件に適していない場合は、独自のデータ フィールドをコントロールのフィールド コレクションに定義してください。

DetailsView コントロールから派生したカスタム コントロールの AutoGeneratedField オブジェクトを作成する方法を次の例に示します。
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
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; } } }

System.Web.UI.WebControls.DataControlField
System.Web.UI.WebControls.BoundField
System.Web.UI.WebControls.AutoGeneratedField


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AutoGeneratedField コンストラクタ
アセンブリ: System.Web (system.web.dll 内)


このコンストラクタを使用して、AutoGeneratedField クラスの新しいインスタンスを初期化します。通常、このコンストラクタは、自動生成フィールドの作成時にデータ バインド コントロール (GridView や DetailsView など) によって使用されます。

このコンストラクタを使用して、DetailsView コントロールから派生したカスタム コントロールの実装時に AutoGeneratedField クラスの新しいインスタンスを作成する方法を次の例に示します。
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
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; } } }

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AutoGeneratedField プロパティ

名前 | 説明 | |
---|---|---|
![]() | AccessibleHeaderText | 一部のコントロールの AbbreviatedText プロパティ値として表示されるテキストを取得または設定します。 ( DataControlField から継承されます。) |
![]() | ApplyFormatInEditMode | BoundField オブジェクトを格納しているデータ バインド コントロールが編集モードである場合に、DataFormatString プロパティで指定した書式指定文字列をフィールド値に適用するかどうかを示す値を取得または設定します。 ( BoundField から継承されます。) |
![]() | ControlStyle | DataControlField オブジェクトに格納されているすべての Web サーバー コントロールのスタイルを取得または設定します。 ( DataControlField から継承されます。) |
![]() | ConvertEmptyStringToNull | オーバーライドされます。 データ ソースからフィールドを取得するときに空の文字列 ("") 値が null 参照 (Visual Basic では Nothing) に変換されるかどうかを示す値を取得または設定します。 |
![]() | DataField | BoundField オブジェクトにバインドするデータ フィールドの名前を取得または設定します。 ( BoundField から継承されます。) |
![]() | DataFormatString | オーバーライドされます。 AutoGeneratedField オブジェクトの各イメージの代替テキストの表示書式を指定する文字列を取得または設定します。 |
![]() | DataType | AutoGeneratedField オブジェクトに表示される値のデータ型を取得または設定します。 |
![]() | FooterStyle | データ コントロール フィールドのフッターのスタイルを取得または設定します。 ( DataControlField から継承されます。) |
![]() | FooterText | データ コントロール フィールドのフッター項目に表示されるテキストを取得または設定します。 ( DataControlField から継承されます。) |
![]() | HeaderImageUrl | データ コントロール フィールドのヘッダー項目に表示されるイメージの URL を取得または設定します。 ( DataControlField から継承されます。) |
![]() | HeaderStyle | データ コントロール フィールドのヘッダーのスタイルを取得または設定します。 ( DataControlField から継承されます。) |
![]() | HeaderText | データ コントロールのヘッダーに表示するテキストを取得または設定します。 ( BoundField から継承されます。) |
![]() | HtmlEncode | フィールド値を BoundField オブジェクトに表示する前に HTML エンコードするかどうかを示す値を取得または設定します。 ( BoundField から継承されます。) |
![]() | InsertVisible | オーバーライドされます。 挿入モードの場合に AutoGeneratedField オブジェクトが表示されるかどうかを示す値を取得または設定します。 |
![]() | ItemStyle | データ コントロール フィールドで表示されるテキスト ベースの内容のスタイルを取得します。 ( DataControlField から継承されます。) |
![]() | NullDisplayText | フィールド値が null の場合にフィールドに表示するキャプションを取得または設定します。 ( BoundField から継承されます。) |
![]() | ReadOnly | 編集モードでフィールドの値を変更できるかどうかを示す値を取得または設定します。 ( BoundField から継承されます。) |
![]() | ShowHeader | データ コントロール フィールドのヘッダー項目を表示するかどうかを示す値を取得または設定します。 ( DataControlField から継承されます。) |
![]() | SortExpression | データ ソース コントロールでデータを並べ替えるために使用される並べ替え式を、取得または設定します。 ( DataControlField から継承されます。) |
![]() | Visible | データ コントロール フィールドを表示するかどうかを示す値を取得または設定します。 ( DataControlField から継承されます。) |

AutoGeneratedField メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | ExtractValuesFromCell | オーバーライドされます。 指定した IOrderedDictionary オブジェクトに、指定した DataControlFieldCell オブジェクトの値を読み込みます。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | Initialize | BoundField オブジェクトを初期化します。 ( BoundField から継承されます。) |
![]() | InitializeCell | 指定された TableCell オブジェクトを、指定された行の状態に初期化します。 ( BoundField から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | この DataControlField オブジェクトを表す文字列を返します。 ( DataControlField から継承されます。) |
![]() | ValidateSupportsCallback | オーバーライドされます。 AutoGeneratedField オブジェクトに格納されているコントロールがコールバックをサポートしているかどうかを確認します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

AutoGeneratedField メンバ
データ バインド コントロールの自動生成フィールドを表します。このクラスは継承できません。
AutoGeneratedField データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | AccessibleHeaderText | 一部のコントロールの AbbreviatedText プロパティ値として表示されるテキストを取得または設定します。(DataControlField から継承されます。) |
![]() | ApplyFormatInEditMode | BoundField オブジェクトを格納しているデータ バインド コントロールが編集モードである場合に、DataFormatString プロパティで指定した書式指定文字列をフィールド値に適用するかどうかを示す値を取得または設定します。(BoundField から継承されます。) |
![]() | ControlStyle | DataControlField オブジェクトに格納されているすべての Web サーバー コントロールのスタイルを取得または設定します。(DataControlField から継承されます。) |
![]() | ConvertEmptyStringToNull | オーバーライドされます。 データ ソースからフィールドを取得するときに空の文字列 ("") 値が null 参照 (Visual Basic では Nothing) に変換されるかどうかを示す値を取得または設定します。 |
![]() | DataField | BoundField オブジェクトにバインドするデータ フィールドの名前を取得または設定します。(BoundField から継承されます。) |
![]() | DataFormatString | オーバーライドされます。 AutoGeneratedField オブジェクトの各イメージの代替テキストの表示書式を指定する文字列を取得または設定します。 |
![]() | DataType | AutoGeneratedField オブジェクトに表示される値のデータ型を取得または設定します。 |
![]() | FooterStyle | データ コントロール フィールドのフッターのスタイルを取得または設定します。(DataControlField から継承されます。) |
![]() | FooterText | データ コントロール フィールドのフッター項目に表示されるテキストを取得または設定します。(DataControlField から継承されます。) |
![]() | HeaderImageUrl | データ コントロール フィールドのヘッダー項目に表示されるイメージの URL を取得または設定します。(DataControlField から継承されます。) |
![]() | HeaderStyle | データ コントロール フィールドのヘッダーのスタイルを取得または設定します。(DataControlField から継承されます。) |
![]() | HeaderText | データ コントロールのヘッダーに表示するテキストを取得または設定します。(BoundField から継承されます。) |
![]() | HtmlEncode | フィールド値を BoundField オブジェクトに表示する前に HTML エンコードするかどうかを示す値を取得または設定します。(BoundField から継承されます。) |
![]() | InsertVisible | オーバーライドされます。 挿入モードの場合に AutoGeneratedField オブジェクトが表示されるかどうかを示す値を取得または設定します。 |
![]() | ItemStyle | データ コントロール フィールドで表示されるテキスト ベースの内容のスタイルを取得します。(DataControlField から継承されます。) |
![]() | NullDisplayText | フィールド値が null の場合にフィールドに表示するキャプションを取得または設定します。(BoundField から継承されます。) |
![]() | ReadOnly | 編集モードでフィールドの値を変更できるかどうかを示す値を取得または設定します。(BoundField から継承されます。) |
![]() | ShowHeader | データ コントロール フィールドのヘッダー項目を表示するかどうかを示す値を取得または設定します。(DataControlField から継承されます。) |
![]() | SortExpression | データ ソース コントロールでデータを並べ替えるために使用される並べ替え式を、取得または設定します。(DataControlField から継承されます。) |
![]() | Visible | データ コントロール フィールドを表示するかどうかを示す値を取得または設定します。(DataControlField から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | ExtractValuesFromCell | オーバーライドされます。 指定した IOrderedDictionary オブジェクトに、指定した DataControlFieldCell オブジェクトの値を読み込みます。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | Initialize | BoundField オブジェクトを初期化します。 (BoundField から継承されます。) |
![]() | InitializeCell | 指定された TableCell オブジェクトを、指定された行の状態に初期化します。 (BoundField から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | この DataControlField オブジェクトを表す文字列を返します。 (DataControlField から継承されます。) |
![]() | ValidateSupportsCallback | オーバーライドされます。 AutoGeneratedField オブジェクトに格納されているコントロールがコールバックをサポートしているかどうかを確認します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からAutoGeneratedFieldを検索する場合は、下記のリンクをクリックしてください。

- AutoGeneratedFieldのページへのリンク