AutoGeneratedFieldとは? わかりやすく解説

AutoGeneratedField クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

データ バインド コントロール自動生成フィールド表します。このクラス継承できません。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public NotInheritable Class
 AutoGeneratedField
    Inherits BoundField
Dim instance As AutoGeneratedField
public sealed class AutoGeneratedField : BoundField
public ref class AutoGeneratedField sealed
 : public BoundField
public final class AutoGeneratedField extends
 BoundField
public final class AutoGeneratedField extends
 BoundField
解説解説

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.Object
   System.Web.UI.WebControls.DataControlField
     System.Web.UI.WebControls.BoundField
      System.Web.UI.WebControls.AutoGeneratedField
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
AutoGeneratedField メンバ
System.Web.UI.WebControls 名前空間
DetailsView
GridView
AutoGeneratedFieldProperties
BoundField
ButtonField
CheckBoxField
CommandField
HyperLinkField
ImageField
TemplateField
GridView.Columns
Fields
CreateAutoGeneratedColumn
CreateAutoGeneratedRow

AutoGeneratedField コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

データ フィールド指定してAutoGeneratedField クラス新しインスタンス初期化します。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    dataField As String _
)
Dim dataField As String

Dim instance As New AutoGeneratedField(dataField)
public AutoGeneratedField (
    string dataField
)
public:
AutoGeneratedField (
    String^ dataField
)
public AutoGeneratedField (
    String dataField
)
public function AutoGeneratedField (
    dataField : String
)

パラメータ

dataField

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

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
AutoGeneratedField クラス
AutoGeneratedField メンバ
System.Web.UI.WebControls 名前空間
DetailsView
GridView
DataField

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 クラス
System.Web.UI.WebControls 名前空間
DetailsView
GridView
AutoGeneratedFieldProperties
BoundField
ButtonField
CheckBoxField
CommandField
HyperLinkField
ImageField
TemplateField
GridView.Columns
Fields
CreateAutoGeneratedColumn
CreateAutoGeneratedRow

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 オブジェクト格納されているコントロールコールバックサポートしているかどうか確認します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

AutoGeneratedField クラス
System.Web.UI.WebControls 名前空間
DetailsView
GridView
AutoGeneratedFieldProperties
BoundField
ButtonField
CheckBoxField
CommandField
HyperLinkField
ImageField
TemplateField
GridView.Columns
Fields
CreateAutoGeneratedColumn
CreateAutoGeneratedRow

AutoGeneratedField メンバ

データ バインド コントロール自動生成フィールド表します。このクラス継承できません。

AutoGeneratedField データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド 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 オブジェクト格納されているコントロールコールバックサポートしているかどうか確認します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

AutoGeneratedField クラス
System.Web.UI.WebControls 名前空間
DetailsView
GridView
AutoGeneratedFieldProperties
BoundField
ButtonField
CheckBoxField
CommandField
HyperLinkField
ImageField
TemplateField
GridView.Columns
Fields
CreateAutoGeneratedColumn
CreateAutoGeneratedRow


このページでは「.NET Framework クラス ライブラリ リファレンス」からAutoGeneratedFieldを検索した結果を表示しています。
Weblioに収録されているすべての辞書からAutoGeneratedFieldを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からAutoGeneratedField を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「AutoGeneratedField」の関連用語

AutoGeneratedFieldのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



AutoGeneratedFieldのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS