DetailsView.Fields プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DetailsView.Fields プロパティの意味・解説 

DetailsView.Fields プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

DetailsView コントロール明示的に宣言された行フィールドを表す DataControlField オブジェクトコレクション取得します

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

Public Overridable ReadOnly
 Property Fields As DataControlFieldCollection
Dim instance As DetailsView
Dim value As DataControlFieldCollection

value = instance.Fields
public virtual DataControlFieldCollection Fields { get;
 }
public:
virtual property DataControlFieldCollection^ Fields {
    DataControlFieldCollection^ get ();
}
/** @property */
public DataControlFieldCollection get_Fields ()
public function get Fields
 () : DataControlFieldCollection

プロパティ
DetailsView コントロール明示的に宣言された行フィールドをすべて格納している DataControlFieldCollection。

解説解説

DetailsView コントロール行フィールド明示的に宣言すると、それらの行フィールドFields プロパティ (コレクション) に格納されます。Fields コレクション使用すると、明示的に宣言された行コレクションプログラムによって管理することもできます

メモメモ

明示的に宣言された行フィールドは、自動的に生成された行フィールドと共に使用できます。この両方行フィールド使用される場合は、明示的に宣言された行フィールド表示され後で自動的に生成された行フィールド表示されます。自動的に生成された行フィールドは、Fields コレクション追加されません。

行フィールド種類によって、コントロール内の行の機能異なりますFields コレクション使用できる行フィールドさまざまな種類の一覧を次の表に示します

DetailsView コントロール行フィールド明示的に宣言するには、最初に AutoGenerateRows プロパティfalse設定します次にDetailsView コントロール開始タグ終了タグの間に <Fields>開始タグ終了タグ追加します最後に<Fields>開始タグ終了タグの間に組み込む行フィールドリストます。行フィールドが、Fields コレクション示される順序DetailsView コントロール表示されます。

行フィールドプログラムによって Fields コレクション追加できますが、行フィールド宣言によって DetailsView コントロールリストし、各行フィールドVisible プロパティ使用して行フィールド表示/非表示切り替えるほうが簡単です。

行フィールドVisible プロパティfalse設定されている場合、その行は DetailsView コントロール表示されず、行のデータクライアントへのラウンド トリップ行いません。表示されない行のデータラウンド トリップさせる場合は、そのフィールド名を DataKeyNames プロパティ追加します

使用例使用例

宣言によって行フィールドDetailsView コントロールFields コレクション追加する方法コード例次に示します

<%@ Page language="VB" %>

<script runat="server">
</script>

<html>
  <body>
    <form id="Form1" runat="server">
        
      <h3>DetailsView Fields Example</h3>
                
        <asp:detailsview id="CustomerDetailView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          AutoGenerateRows="false"
          allowpaging="true"
          runat="server">
               
        <Fields>
         <asp:BoundField 
           DataField="CompanyName" 
           HeaderText="Company Name"/>
         <asp:BoundField 
           DataField="City" 
           HeaderText="City"/>
        </Fields>
                    
        </asp:detailsview>
        
        <!-- This example uses Microsoft SQL Server and connects
  -->
        <!-- to the Northwind sample database. Use an ASP.NET
     -->
        <!-- expression to retrieve the connection string
 value   -->
        <!-- from the web.config file.                            -->
        <asp:SqlDataSource ID="DetailsViewSource"
 runat="server" 
          ConnectionString=
            "<%$ ConnectionStrings:NorthWindConnectionString%>"
          InsertCommand="INSERT INTO [Customers]([CustomerID],
            [CompanyName], [Address], [City], [PostalCode], [Country]) 
            VALUES (@CustomerID, @CompanyName, @Address, @City, 
            @PostalCode, @Country)"

          SelectCommand="Select [CustomerID], [CompanyName], 
            [Address], [City], [PostalCode], [Country] From 
            [Customers]">
        </asp:SqlDataSource>
    </form>
  </body>
</html>

<%@ Page language="C#" %>

<script runat="server">
</script>

<html>
  <body>
    <form id="Form1" runat="server">
        
      <h3>DetailsView Fields Example</h3>
                
        <asp:detailsview id="CustomerDetailView"
          datasourceid="DetailsViewSource"
          datakeynames="CustomerID"
          AutoGenerateRows="false"
          allowpaging="true"
          runat="server">
               
        <Fields>
         <asp:BoundField 
           DataField="CompanyName" 
           HeaderText="Company Name"/>
         <asp:BoundField 
           DataField="City" 
           HeaderText="City"/>
        </Fields>
                    
        </asp:detailsview>
        
        <!-- This example uses Microsoft SQL Server and connects  -->
        <!-- to the Northwind sample database. Use an ASP.NET     -->
        <!-- expression to retrieve the connection string value
   -->
        <!-- from the web.config file.                            -->
        <asp:SqlDataSource ID="DetailsViewSource" runat="server"
 
          ConnectionString=
            "<%$ ConnectionStrings:NorthWindConnectionString%>"
          InsertCommand="INSERT INTO [Customers]([CustomerID],
            [CompanyName], [Address], [City], [PostalCode], [Country]) 
            VALUES (@CustomerID, @CompanyName, @Address, @City, 
            @PostalCode, @Country)"

          SelectCommand="Select [CustomerID], [CompanyName], 
            [Address], [City], [PostalCode], [Country] From 
            [Customers]">
        </asp:SqlDataSource>
    </form>
  </body>
</html>

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DetailsView クラス
DetailsView メンバ
System.Web.UI.WebControls 名前空間
DataControlField クラス
DataControlFieldCollection クラス
BoundField クラス
ButtonField クラス
CheckBoxField クラス
CommandField クラス
HyperLinkField
TemplateField



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

辞書ショートカット

すべての辞書の索引

「DetailsView.Fields プロパティ」の関連用語

DetailsView.Fields プロパティのお隣キーワード
検索ランキング

   

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



DetailsView.Fields プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS