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

FormView イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント DataBinding  サーバー コントロールデータ ソース連結する発生します。 ( Control から継承されます。)
パブリック イベント DataBound  サーバー コントロールデータ ソースバインドした後に発生します。 ( BaseDataBoundControl から継承されます。)
パブリック イベント Disposed  サーバー コントロールメモリから解放される発生します。これは、ASP.NET ページ要求されている場合サーバー コントロール有効期間における最終段階です。 ( Control から継承されます。)
パブリック イベント Init  サーバー コントロール初期化されると発生します。これは、サーバー コントロール有効期間における最初の手順です。 ( Control から継承されます。)
パブリック イベント ItemCommand FormView コントロール内のボタンクリックされた場合発生します
パブリック イベント ItemCreated FormView コントロールすべての行が作成された後に発生します
パブリック イベント ItemDeleted FormView コントロール内の Delete ボタンクリックされた場合に、削除操作後に発生します
パブリック イベント ItemDeleting FormView コントロール内の Delete ボタンクリックされた場合に、削除操作前に発生します
パブリック イベント ItemInserted FormView コントロール内の Insert ボタンクリックされた場合に、挿入操作後に発生します
パブリック イベント ItemInserting FormView コントロール内の Insert ボタンクリックされた場合に、挿入操作前に発生します
パブリック イベント ItemUpdated FormView コントロール内の Update ボタンクリックされた場合に、更新操作後に発生します
パブリック イベント ItemUpdating FormView コントロール内の Update ボタンクリックされた場合に、更新操作前に発生します
パブリック イベント Load  サーバー コントロールPage オブジェクト読み込まれると発生します。 ( Control から継承されます。)
パブリック イベント ModeChanged FormView コントロール編集挿入、および読み取り専用各モード間の切り替え行った場合に、モード変更後発生します
パブリック イベント ModeChanging FormView コントロール編集挿入、および読み取り専用各モード間の切り替えを行う場合に、モード変更前に発生します
パブリック イベント PageIndexChanged PageIndex プロパティの値が変更され場合に、ページング操作後に発生します
パブリック イベント PageIndexChanging PageIndex プロパティの値が変更され場合に、ページング操作前に発生します
パブリック イベント PreRender  Control オブジェクト読み込み後、表示開始する前に発生します。 ( Control から継承されます。)
パブリック イベント Unload  サーバー コントロールメモリからアンロードされると発生します。 ( Control から継承されます。)
参照参照

関連項目

FormView クラス
System.Web.UI.WebControls 名前空間
DetailsView クラス
GridView
FormViewRow
FormViewMode
AccessDataSource クラス
SqlDataSource
ObjectDataSource
FormView.AllowPaging プロパティ
FormView.CurrentMode プロパティ
FormView.DataKeyNames プロパティ
FormView.DefaultMode プロパティ
FormView.PagerStyle プロパティ
FormView.PagerSettings プロパティ
FormView.EditRowStyle プロパティ
FormView.EmptyDataRowStyle プロパティ
FormView.FooterStyle プロパティ
FormView.HeaderStyle プロパティ
FormView.InsertRowStyle プロパティ
FormView.PagerStyle プロパティ
FormView.RowStyle プロパティ
FormView.EditItemTemplate プロパティ
FormView.EmptyDataTemplate プロパティ
FormView.FooterTemplate プロパティ
FormView.HeaderTemplate プロパティ
FormView.InsertItemTemplate プロパティ
FormView.ItemTemplate プロパティ
FormView.PagerTemplate プロパティ
ItemCreated
ItemCommand
ItemDeleted
ItemDeleting
ItemInserted
ItemInserting
ItemUpdated
ItemUpdating
ModeChanged
ModeChanging
PageIndexChanged
PageIndexChanging

FormView クラス

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

ユーザー定義のテンプレート使用してデータ ソースから単一レコードの値を表示しますFormView コントロールにより、レコード編集削除、および挿入できます

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

<ControlValuePropertyAttribute("SelectedValue")>
 _
Public Class FormView
    Inherits CompositeDataBoundControl
    Implements IDataItemContainer, INamingContainer, IPostBackEventHandler,
 IPostBackContainer
[ControlValuePropertyAttribute("SelectedValue")] 
public class FormView : CompositeDataBoundControl,
 IDataItemContainer, INamingContainer, IPostBackEventHandler, 
    IPostBackContainer
[ControlValuePropertyAttribute(L"SelectedValue")] 
public ref class FormView : public
 CompositeDataBoundControl, IDataItemContainer, INamingContainer, IPostBackEventHandler,
 
    IPostBackContainer
/** @attribute ControlValuePropertyAttribute("SelectedValue") */ 
public class FormView extends CompositeDataBoundControl
 implements IDataItemContainer, INamingContainer, 
    IPostBackEventHandler, IPostBackContainer
ControlValuePropertyAttribute("SelectedValue") 
public class FormView extends
 CompositeDataBoundControl implements IDataItemContainer, INamingContainer, 
    IPostBackEventHandler, IPostBackContainer
解説解説

FormView コントロールは、データ ソースから単一レコード表示するために使用されます。このコントロールは、行フィールドではなくユーザー定義のテンプレート表示するという点を除いて、DetailsView コントロール似てます。独自のテンプレート作成すると、データ表示方法をより柔軟に制御できますFormView コントロールは、次の機能サポートしてます。

テンプレート

コンテンツ表示する FormView コントロール場合コントロールさまざまな部分用にテンプレート作成する必要があります。ほとんどのテンプレート省略可能ですが、コントロール構成が行われるモードについては、テンプレート作成する必要があります。たとえば、レコード挿入サポートする FormView コントロールには、項目挿入テンプレート定義する必要があります作成できるさまざまなテンプレートの一覧を次の表に示します

テンプレート種類

説明

EditItemTemplate

FormView コントロール編集モード場合データ行のコンテンツ定義します通常、このテンプレートには、ユーザー既存レコード編集使用できる入力コントロールコマンド ボタン含まれます。

EmptyDataTemplate

レコード格納されていないデータ ソースFormView コントロールバインドされている場合表示される、空のデータ行用のコンテンツ定義します通常、このテンプレートには、データ ソースレコード格納されていないことをユーザー警告するコンテンツ含まれます。

FooterTemplate

フッター行用のコンテンツ定義します通常、このテンプレートには、フッター行に表示する追加コンテンツ含まれます。

HeaderTemplate

ヘッダー行用のコンテンツ定義します通常、このテンプレートには、ヘッダー行に表示する追加コンテンツ含まれます。

ItemTemplate

FormView コントロール読み取り専用モード場合データ行のコンテンツ定義します通常、このテンプレートには、既存レコードの値を表示するコンテンツ含まれます。

InsertItemTemplate

FormView コントロール挿入モード場合データ行のコンテンツ定義します通常、このテンプレートには、ユーザー新規レコード追加使用できる入力コントロールコマンド ボタン含まれます。

PagerTemplate

ページング機能有効になっている場合 (AllowPaging プロパティtrue設定されている場合) に表示されるページ行のコンテンツ定義します通常、このテンプレートには、ユーザー別のレコードへの移動使用できるコントロール含まれます。

項目テンプレート内のフィールドの値を表示するには、データ バインド式を使用しますデータ バインド式の詳細については、「データ バインド式構文」を参照してください

項目編集テンプレートと項目挿入テンプレート入力コントロールは、双方向バインド式を使用してデータ ソースフィールドバインドできます。これにより、FormView コントロールは、更新操作または挿入操作用に入力コントロールの値を自動的に取得できます双方向バインド式を使用すると、項目編集テンプレート入力項目にも自動的に元のフィールド値を表示できます双方向バインド式の詳細については、「データベースへのバインド」を参照してください

データへのバインド

FormView コントロールは、データ ソース コントロール (SqlDataSource、AccessDataSource、ObjectDataSource など)、または System.Collections.IEnumerable インターフェイス実装するデータ ソース (System.Data.DataView、System.Collections.ArrayList、System.Collections.Hashtable など) にバインドできますFormView コントロール適切なデータ ソース種類バインドするには、次のいずれか方法使用します

データ バインディング詳細については、「ASP.NET でのデータ アクセス」を参照してください

メモメモ

このコントロールは、ユーザー入力表示するために使用できますユーザー入力には悪意のあるクライアント スクリプト含まれている可能性ありますアプリケーション表示する前にクライアントから送信され実行スクリプトSQL ステートメントなどのコード情報はすべて検査してください。できる限り、値は、このコントロール表示する前に HTML エンコードするようにしてくださいASP.NET には入力要求検証機能があり、ユーザー入力の中のスクリプトHTMLブロックできます検証サーバー コントロールは、ユーザー入力査定する目的でも用意されています。詳細については、「検証コントロール概要」を参照してください

データ操作

FormView コントロールには、ユーザーがそのコントロール内の項目を使用して更新削除挿入ページング実行できる多数組み込み機能用意されています。FormView コントロールデータ ソース コントロールバインドされている場合FormView コントロールは、データ ソース コントロール機能利用して自動的な更新削除挿入、およびページング各機能提供します

メモメモ

他の種類データ ソースでも、FormView コントロール更新削除挿入、およびページングの各操作サポートできますが、これらの操作実装で、適切なイベント ハンドラ用意する必要があります

FormView コントロールではテンプレート使用するため、更新削除、または挿入の各操作実行するためのコマンド ボタン自動的に生成する手段用意されていません。これらのコマンド ボタンは、該当するテンプレート手動挿入する必要がありますFormView コントロールは、CommandName プロパティ特定の値設定されているボタン認識しますFormView コントロール認識するコマンド ボタンの一覧を次の表に示します

ボタン

Commandname 値

説明

Cancel

"Cancel"

操作キャンセルしユーザー入力した値を破棄する更新操作または挿入操作使用しますFormView コントロールは、その後、DefaultMode プロパティ指定されモード戻ります

Delete

"Delete"

表示されているレコードデータ ソースから削除する削除操作使用します。ItemDeleting イベントおよび ItemDeleted イベント発生させます

Edit

"Edit"

FormView コントロール編集モードにする更新操作使用しますEditItemTemplate プロパティ指定されコンテンツデータ行に表示されます。

Insert

"Insert"

ユーザー入力した値を使用してデータ ソース新規レコード挿入する挿入操作使用します。ItemInserting イベントおよび ItemInserted イベント発生させます

New

"New"

FormView コントロール挿入モードにする挿入操作使用しますInsertItemTemplate プロパティ指定されコンテンツデータ行に表示されます。

Page

"Page"

ページング実行するページ行のボタンを表すページング操作使用しますページング操作指定するには、ボタンCommandArgument プロパティを "Next"、"Prev"、"First"、"Last"、または移動先のページインデックス設定します。PageIndexChanging イベントおよび PageIndexChanged イベント発生させます

Update

"Update"

ユーザー入力した値を使用してデータ ソース内の表示されているレコード更新する更新操作使用します。ItemUpdating イベントおよび ItemUpdated イベント発生させます

(表示されているレコードをすぐに削除する) Delete ボタンとは異なりEdit ボタンまたは New ボタンクリックすると、FormView コントロール編集モード (Edit ボタン場合) または挿入モード (New ボタン場合) になります編集モードでは、EditItemTemplate プロパティ格納されているコンテンツ現在のデータ項目に表示されます。一般的に、項目編集テンプレートは、Edit ボタンUpdate ボタンCancel ボタン置き換えられるように定義されます。通常は、フィールドデータ型適した入力コントロール (TextBox コントロールCheckBox コントロールなど) も、ユーザー変更するフィールドの値を設定した状態で表示されます。Update ボタンクリックすると、データ ソースレコード更新されCancel ボタンクリックすると、すべての変更放棄されます。

同様にコントロール挿入モード場合は、InsertItemTemplate プロパティ格納されているコンテンツデータ項目用に表示されます。一般的に、項目挿入テンプレートは、New ボタンInsert ボタンCancel ボタン置き換えられるように定義され新規レコードの値を入力するために空の入力コントロールユーザー表示されます。Insert ボタンクリックするデータ ソースレコード挿入されCancel ボタンクリックするすべての変更放棄されます。

FormView コントロールには、ユーザーデータ ソース内の他のレコード移動できるページング機能用意されています。この機能有効になっている場合ページ ナビゲーション コントロールを含む FormView コントロールページ行が表示されます。ページング有効にするには、AllowPaging プロパティtrue設定しますページ行は、PagerStyle プロパティと PagerSettings プロパティ格納されているオブジェクトプロパティ設定することによってカスタマイズできます組み込みページUI使用する代わりにPagerTemplate プロパティ使用して、独自の UI作成できます

ユーザー インターフェイスのカスタマイズ

イベント

FormView コントロールには、プログラム利用できる複数イベント用意されています。これにより、イベント発生するたびにカスタム ルーチン実行されるようにできますFormView コントロールサポートされイベントの一覧を次の表に示します

イベント

説明

ItemCommand

FormView コントロール内のボタンクリックされた場合発生します。このイベントは、コントロールボタンクリックされときにタスク実行する場合などに使用されます。

ItemCreated

FormViewすべての FormViewRow オブジェクト作成された後に発生します。このイベントは、レコードの値を表示前に変更する場合などに使用されます。

ItemDeleted

Delete ボタン (CommandName プロパティが "Delete" に設定されているボタン) がクリックされた場合に、FormView コントロールデータ ソースからレコード削除した後に発生します。このイベントは、削除操作結果確認する場合などに使用されます。

ItemDeleting

Delete ボタンクリックされた場合に、FormView コントロールデータ ソースからレコード削除する前に発生します。このイベントは、削除操作キャンセルする場合などに使用されます。

ItemInserted

Insert ボタン (CommandName プロパティが "Insert" に設定されているボタン) がクリックされた場合に、FormView コントロールレコード挿入した後に発生します。このイベントは、挿入操作結果確認する場合などに使用されます。

ItemInserting

Insert ボタンクリックされた場合に、FormView コントロールレコード挿入する前に発生します。このイベントは、挿入操作キャンセルする場合などに使用されます。

ItemUpdated

Update ボタン (CommandName プロパティが "Update" に設定されているボタン) がクリックされた場合に、FormView コントロールが行更新した後に発生します。このイベントは、更新操作結果確認する場合などに使用されます。

ItemUpdating

Update ボタンクリックされた場合に、FormView コントロールレコード更新する前に発生します。このイベントは、更新操作キャンセルする場合などに使用されます。

ModeChanged

FormView コントロールが (編集モード挿入モード、または読み取り専用モードに) モード変更した後に発生します。このイベントは、FormView コントロールモード変更したときにタスク実行する場合などに使用されます。

ModeChanging

FormView コントロールが (編集モード挿入モード、または読み取り専用モードに) モード変更する前に発生します。このイベントは、モード変更キャンセルする場合などに使用されます。

PageIndexChanged

ページャ ボタン1 つクリックされた場合に、FormView コントロールページング操作処理した後に発生します。このイベント通常ユーザーコントロール内の別のレコード移動した後にタスク実行する必要がある場合使用されます。

PageIndexChanging

ページャ ボタン1 つクリックされた場合に、FormView コントロールページング操作処理する前に発生します。このイベントは、ページング操作キャンセルする場合などに使用されます。

ユーザー補助

使用例使用例

FormView コントロール使用してSqlDataSource コントロールから値を表示する方法次の例に示します

<%@ Page language="VB" %>

<html>
  <body>
    <form runat="server">
        
      <h3>FormView Example</h3>
                       
      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID" 
        runat="server">
        
        <itemtemplate>
        
          <table>
            <tr>
              <td>
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>'
 
                  runat="server"/>
              </td>
              <td>
                <h3><%# Eval("FirstName")
 %>&nbsp;<%# Eval("LastName") %></h3>
      
                <%# Eval("Title") %>       
 
              </td>
            </tr>
          </table>
        
        </itemtemplate>
          
        <pagersettings position="Bottom"
          mode="NextPrevious"/> 
                  
      </asp:formview>
          
      <!-- 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="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName],
 [Title], [PhotoPath] From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>
            
    </form>
  </body>
</html>

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

<html>
  <body>
    <form runat="server">
        
      <h3>FormView Example</h3>
                       
      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID" 
        runat="server">
        
        <itemtemplate>
        
          <table>
            <tr>
              <td>
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td>
                <h3><%# Eval("FirstName") %>&nbsp;<%#
 Eval("LastName") %></h3>      
                <%# Eval("Title") %>        
              </td>
            </tr>
          </table>
        
        </itemtemplate>
          
        <pagersettings position="Bottom"
          mode="NextPrevious"/> 
                  
      </asp:formview>
          
      <!-- 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="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title],
 [PhotoPath] From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>
            
    </form>
  </body>
</html>

FormView コントロール使用して既存レコード編集する方法次の例に示します

<%@ Page language="VB" %>

<script runat="server">

  Sub EmployeeFormView_ItemUpdating(ByVal sender
 As Object, ByVal e As
 FormViewUpdateEventArgs) Handles EmployeeFormView.ItemUpdating
  
    ' Validate the field values entered by the user. This
    ' example determines whether the user left any fields
    ' empty. Use the NewValues property to access the new 
    ' values entered by the user.
        Dim emptyFieldList As ArrayList = ValidateFields(e.NewValues)

    If emptyFieldList.Count > 0 Then

      ' The user left some fields empty. Display an error message.
      
      ' Use the Keys property to retrieve the key field value.
      Dim keyValue As String
 = e.Keys("EmployeeID").ToString()

      MessageLabel.Text = "You must enter a value for each field
 of record " & _
        keyValue & ".<br/>The following fields are missing:<br/><br/>"

      ' Display the missing fields.
      Dim value As String
      For Each value In
 emptyFieldList
      
        ' Use the OldValues property to access the original value
        ' of a field.
        MessageLabel.Text &= value & " - Original Value
 = " & _
          e.OldValues(value).ToString() & "<br>"
        
      Next

      ' Cancel the update operation.
      e.Cancel = True

    Else
    
      ' The field values passed validation. Clear the
      ' error message label.
      MessageLabel.Text = ""
      
    End If

  End Sub

  Function ValidateFields(ByVal list As
 IOrderedDictionary) As ArrayList
    
    ' Create an ArrayList object to store the
    ' names of any empty fields.
    Dim emptyFieldList As New
 ArrayList()

    ' Iterate though the field values entered by
    ' the user and check for an empty field. Empty
    ' fields contain a null value.
    Dim entry As DictionaryEntry
    
    For Each entry In list
    
      If entry.Value Is String.Empty
 Then
      
        ' Add the field name to the ArrayList object.
        emptyFieldList.Add(entry.Key.ToString())
        
      End If
      
    Next

    Return emptyFieldList
  
  End Function
  
  Sub EmployeeFormView_ModeChanging(ByVal sender
 As Object, ByVal e As
 FormViewModeEventArgs) Handles EmployeeFormView.ModeChanging
  
    If e.CancelingEdit Then
      
      ' The user canceled the update operation.
      ' Clear the error message label.
      MessageLabel.Text = ""
    
    End If
    
  End Sub
  
</script>

<html>
  <body>
    <form runat="server">
        
      <h3>FormView Example</h3>
                       
      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        headertext="Employee Record"
        emptydatatext="No employees found."
        runat="server">
        
        <headerstyle backcolor="CornFlowerBlue"
          forecolor="White"
          font-size="14"
          horizontalalign="Center"  
          wrap="false"/>
        <rowstyle backcolor="LightBlue"
          wrap="false"/>
        <pagerstyle backcolor="CornFlowerBlue"/>

        <itemtemplate>
          <table>
            <tr>
              <td rowspan="6">
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>'
 
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <%# Eval("FirstName") %> <%#
 Eval("LastName") %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <%# Eval("Title") %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Hire Date:</b>                
 
              </td>
              <td>
                <%# Eval("HireDate","{0:d}")
 %>
              </td>
            </tr>
            <tr height="150" valign="top">
              <td>
                <b>Address:</b>
              </td>
              <td>
                <%# Eval("Address") %><br/>
                <%# Eval("City") %> <%# Eval("Region")
 %>
                <%# Eval("PostalCode") %><br/>
                <%# Eval("Country") %>   
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="Edit"
                  text="Edit"
                  commandname="Edit"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </itemtemplate>
        <edititemtemplate>
          <table>
            <tr>
              <td rowspan="6">
                <asp:image id="EmployeeEditImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>'
 
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <asp:textbox id="FirstNameUpdateTextBox"
                  text='<%# Bind("FirstName") %>'
                  runat="server"/>
                <asp:textbox id="LastNameUpdateTextBox"
                  text='<%# Bind("LastName") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <asp:textbox id="TitleUpdateTextBox"
                  text='<%# Bind("Title") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td>
                <b>Hire Date:</b>                
 
              </td>
              <td>
                <asp:textbox id="HireDateUpdateTextBox"
                  text='<%# Bind("HireDate", "{0:d}")
 %>'
                  runat="server"/>
              </td>
            </tr>
            <tr height="150" valign="top">
              <td>
                <b>Address:</b>
              </td>
              <td>
                <asp:textbox id="AddressUpdateTextBox"
                  text='<%# Bind("Address") %>'
                  runat="server"/>
                <br/>
                <asp:textbox id="CityUpdateTextBox"
                  text='<%# Bind("City") %>'
                  runat="server"/> 
                <asp:textbox id="RegionUpdateTextBox"
                  text='<%# Bind("Region") %>'
                  width="40"
                  runat="server"/>
                <asp:textbox id="PostalCodeUpdateTextBox"
                  text='<%# Bind("PostalCode") %>'
                  width="60"
                  runat="server"/>
                <br/>
                <asp:textbox id="CountryUpdateTextBox"
                  text='<%# Bind("Country") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="UpdateButton"
                  text="Update"
                  commandname="Update"
                  runat="server"/>
                <asp:linkbutton id="CancelButton"
                  text="Cancel"
                  commandname="Cancel"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </edititemtemplate>
          
        <pagersettings position="Bottom"
          mode="Numeric"/> 
                  
      </asp:formview>
      
      <br/><br/>
      
      <asp:label id="MessageLabel"
          forecolor="Red"
          runat="server"/>
          
      <!-- 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="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName],
 [Title], [Address], [City], [Region], [PostalCode], [Country], [HireDate], [PhotoPath]
 From [Employees]"
        updatecommand="Update [Employees] Set [LastName]=@LastName,
 [FirstName]=@FirstName, [Title]=@Title, [Address]=@Address, [City]=@City, [Region]=@Region,
 [PostalCode]=@PostalCode, [Country]=@Country Where [EmployeeID]=@EmployeeID"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>
            
    </form>
  </body>
</html>

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

<script runat="server">

  void EmployeeFormView_ItemUpdating(Object sender, FormViewUpdateEventArgs
 e)
  {

    // Validate the field values entered by the user. This
    // example determines whether the user left any fields
    // empty. Use the NewValues property to access the new 
    // values entered by the user.
    ArrayList emptyFieldList = ValidateFields(e.NewValues);

    if (emptyFieldList.Count > 0)
    {

      // The user left some fields empty. Display an error message.
      
      // Use the Keys property to retrieve the key field value.
      String keyValue = e.Keys["EmployeeID"].ToString();

      MessageLabel.Text = "You must enter a value for each
 field of record " +
        keyValue + ".<br/>The following fields are missing:<br/><br/>";

      // Display the missing fields.
      foreach (String value in emptyFieldList)
      {
        // Use the OldValues property to access the original value
        // of a field.
        MessageLabel.Text += value + " - Original Value = " + 
          e.OldValues[value].ToString() + "<br>";
      }

      // Cancel the update operation.
      e.Cancel = true;

    }
    else
    {
      // The field values passed validation. Clear the
      // error message label.
      MessageLabel.Text = "";
    }

  }

  ArrayList ValidateFields(IOrderedDictionary list)
  {
    
    // Create an ArrayList object to store the
    // names of any empty fields.
    ArrayList emptyFieldList = new ArrayList();

    // Iterate though the field values entered by
    // the user and check for an empty field. Empty
    // fields contain a null value.
    foreach (DictionaryEntry entry in list)
    {
      if (entry.Value == String.Empty)
      {
        // Add the field name to the ArrayList object.
        emptyFieldList.Add(entry.Key.ToString());
      }
    }

    return emptyFieldList;
  }

  void EmployeeFormView_ModeChanging(Object sender, FormViewModeEventArgs
 e)
  {
    if (e.CancelingEdit)
    {
      // The user canceled the update operation.
      // Clear the error message label.
      MessageLabel.Text = "";
    }
  }

</script>

<html>
  <body>
    <form runat="server">
        
      <h3>FormView Example</h3>
                       
      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        headertext="Employee Record"
        emptydatatext="No employees found."
        onitemupdating="EmployeeFormView_ItemUpdating"
        onmodechanging="EmployeeFormView_ModeChanging"  
        runat="server">
        
        <headerstyle backcolor="CornFlowerBlue"
          forecolor="White"
          font-size="14"
          horizontalalign="Center"  
          wrap="false"/>
        <rowstyle backcolor="LightBlue"
          wrap="false"/>
        <pagerstyle backcolor="CornFlowerBlue"/>

        <itemtemplate>
          <table>
            <tr>
              <td rowspan="6">
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <%# Eval("FirstName") %> <%# Eval("LastName")
 %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <%# Eval("Title") %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Hire Date:</b>                 
              </td>
              <td>
                <%# Eval("HireDate","{0:d}") %>
              </td>
            </tr>
            <tr height="150" valign="top">
              <td>
                <b>Address:</b>
              </td>
              <td>
                <%# Eval("Address") %><br/>
                <%# Eval("City") %> <%# Eval("Region")
 %>
                <%# Eval("PostalCode") %><br/>
                <%# Eval("Country") %>   
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="Edit"
                  text="Edit"
                  commandname="Edit"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </itemtemplate>
        <edititemtemplate>
          <table>
            <tr>
              <td rowspan="6">
                <asp:image id="EmployeeEditImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <asp:textbox id="FirstNameUpdateTextBox"
                  text='<%# Bind("FirstName") %>'
                  runat="server"/>
                <asp:textbox id="LastNameUpdateTextBox"
                  text='<%# Bind("LastName") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <asp:textbox id="TitleUpdateTextBox"
                  text='<%# Bind("Title") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td>
                <b>Hire Date:</b>                 
              </td>
              <td>
                <asp:textbox id="HireDateUpdateTextBox"
                  text='<%# Bind("HireDate", "{0:d}") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr height="150" valign="top">
              <td>
                <b>Address:</b>
              </td>
              <td>
                <asp:textbox id="AddressUpdateTextBox"
                  text='<%# Bind("Address") %>'
                  runat="server"/>
                <br/>
                <asp:textbox id="CityUpdateTextBox"
                  text='<%# Bind("City") %>'
                  runat="server"/> 
                <asp:textbox id="RegionUpdateTextBox"
                  text='<%# Bind("Region") %>'
                  width="40"
                  runat="server"/>
                <asp:textbox id="PostalCodeUpdateTextBox"
                  text='<%# Bind("PostalCode") %>'
                  width="60"
                  runat="server"/>
                <br/>
                <asp:textbox id="CountryUpdateTextBox"
                  text='<%# Bind("Country") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="UpdateButton"
                  text="Update"
                  commandname="Update"
                  runat="server"/>
                <asp:linkbutton id="CancelButton"
                  text="Cancel"
                  commandname="Cancel"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </edititemtemplate>
          
        <pagersettings position="Bottom"
          mode="Numeric"/> 
                  
      </asp:formview>
      
      <br/><br/>
      
      <asp:label id="MessageLabel"
          forecolor="Red"
          runat="server"/>
          
      <!-- 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="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title],
 [Address], [City], [Region], [PostalCode], [Country], [HireDate], [PhotoPath] From
 [Employees]"
        updatecommand="Update [Employees] Set [LastName]=@LastName, [FirstName]=@FirstName,
 [Title]=@Title, [Address]=@Address, [City]=@City, [Region]=@Region, [PostalCode]=@PostalCode,
 [Country]=@Country Where [EmployeeID]=@EmployeeID"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>
            
    </form>
  </body>
</html>

FormView コントロール使用して新規レコード挿入する方法次の例に示します

<%@ Page language="VB" %>

<html>
  <body>
    <form runat="server">
        
      <h3>FormView InsertItemTemplate Example</h3>
                       
      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        emptydatatext="No employees found."  
        runat="server">
        
        <rowstyle backcolor="LightGreen"
          wrap="false"/>
        <insertrowstyle backcolor="LightBlue"
          wrap="false"/>

        <itemtemplate>
          <table>
            <tr>
              <td rowspan="5">
                <asp:image id="CompanyLogoImage"
                  imageurl="~/Images/Logo.jpg"
                  alternatetext="Company Logo"
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <%# Eval("FirstName") %> <%#
 Eval("LastName") %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <%# Eval("Title") %>
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="NewButton"
                  text="New"
                  commandname="New"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </itemtemplate>
        <insertitemtemplate>
          <table>
            <tr>
              <td rowspan="4">
                <asp:image id="CompanyLogoEditImage"
                  imageurl="~/Images/Logo.jpg"
                  alternatetext="Company Logo"
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <asp:textbox id="FirstNameInsertTextBox"
                  text='<%# Bind("FirstName") %>'
                  runat="server"/>
                <asp:textbox id="LastNameInsertTextBox"
                  text='<%# Bind("LastName") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <asp:textbox id="TitleInsertTextBox"
                  text='<%# Bind("Title") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="InsertButton"
                  text="Insert"
                  commandname="Insert"
                  runat="server"/>
                <asp:linkbutton id="CancelButton"
                  text="Cancel"
                  commandname="Cancel"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </insertitemtemplate> 
                  
      </asp:formview>

      <!-- 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="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName],
 [Title], [PhotoPath] From [Employees]"
        insertcommand="Insert Into [Employees] ([LastName], [FirstName],
 [Title]) VALUES (@LastName, @FirstName, @Title)"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>
            
    </form>
  </body>
</html>

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

<html>
  <body>
    <form runat="server">
        
      <h3>FormView InsertItemTemplate Example</h3>
                       
      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        emptydatatext="No employees found."  
        runat="server">
        
        <rowstyle backcolor="LightGreen"
          wrap="false"/>
        <insertrowstyle backcolor="LightBlue"
          wrap="false"/>

        <itemtemplate>
          <table>
            <tr>
              <td rowspan="5">
                <asp:image id="CompanyLogoImage"
                  imageurl="~/Images/Logo.jpg"
                  alternatetext="Company Logo"
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <%# Eval("FirstName") %> <%# Eval("LastName")
 %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <%# Eval("Title") %>
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="NewButton"
                  text="New"
                  commandname="New"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </itemtemplate>
        <insertitemtemplate>
          <table>
            <tr>
              <td rowspan="4">
                <asp:image id="CompanyLogoEditImage"
                  imageurl="~/Images/Logo.jpg"
                  alternatetext="Company Logo"
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <asp:textbox id="FirstNameInsertTextBox"
                  text='<%# Bind("FirstName") %>'
                  runat="server"/>
                <asp:textbox id="LastNameInsertTextBox"
                  text='<%# Bind("LastName") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <asp:textbox id="TitleInsertTextBox"
                  text='<%# Bind("Title") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="InsertButton"
                  text="Insert"
                  commandname="Insert"
                  runat="server"/>
                <asp:linkbutton id="CancelButton"
                  text="Cancel"
                  commandname="Cancel"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </insertitemtemplate> 
                  
      </asp:formview>

      <!-- 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="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title],
 [PhotoPath] From [Employees]"
        insertcommand="Insert Into [Employees] ([LastName], [FirstName], [Title])
 VALUES (@LastName, @FirstName, @Title)"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>
            
    </form>
  </body>
</html>

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
       System.Web.UI.WebControls.BaseDataBoundControl
         System.Web.UI.WebControls.DataBoundControl
           System.Web.UI.WebControls.CompositeDataBoundControl
            System.Web.UI.WebControls.FormView
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FormView メンバ
System.Web.UI.WebControls 名前空間
DetailsView クラス
GridView
FormViewRow
FormViewMode
AccessDataSource クラス
SqlDataSource
ObjectDataSource
AllowPaging
CurrentMode
DataKeyNames
DefaultMode
PagerStyle
PagerSettings
EditRowStyle
EmptyDataRowStyle
FooterStyle
HeaderStyle
InsertRowStyle
PagerStyle
RowStyle
EditItemTemplate
EmptyDataTemplate
FooterTemplate
HeaderTemplate
InsertItemTemplate
ItemTemplate
PagerTemplate
ItemCreated
ItemCommand
ItemDeleted
ItemDeleting
ItemInserted
ItemInserting
ItemUpdated
ItemUpdating
ModeChanged
ModeChanging
PageIndexChanged
PageIndexChanging

FormView コンストラクタ

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

FormView クラス新しインスタンス初期化します。

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

解説解説
使用例使用例

ページFormView コントロール動的に追加する方法次の例に示します

<%@ page language="VB" %>
<%@ import namespace="System.Data"%>

<script runat="server">
  
  ' To dynamically create a template for a FormView control,
  ' you must create a custom template class to represent 
  ' the template. This template class represents the item
  ' template for a FormView control.
  Private NotInheritable Class
 EmployeeTemplate
    Implements ITemplate
    
    ' When implementing the ITemplate interface, you must
    ' implement the InstantiateIn method. The FormView
    ' control calls this method to create the template's 
    ' content. 
    Sub InstantiateIn(ByVal container As
 Control) Implements ITemplate.InstantiateIn
    
      ' Create the child controls contained in the template.
      ' For this example, the item template displays the
      ' FirstName and LastName fields from the data source.
      ' To support data binding, create event handlers 
      ' for the DataBinding event of each child child control.
      ' The event handler must bind the appropriate value 
      ' to the control.
      Dim firstNameLabel As New
 Label()
      firstNameLabel.ID = "FirstNameLabel"
      AddHandler firstNameLabel.DataBinding, AddressOf
 FirstNameLabel_DataBinding
      
      Dim lineBreak As LiteralControl = New
 LiteralControl("<br/>")
      
      Dim lastNameLabel As New
 Label()
      lastNameLabel.ID = "LastNameLabel"
      AddHandler lastNameLabel.DataBinding, AddressOf
 LastNameLabel_DataBinding

      ' Add the controls to the Controls collection of the 
      ' container control.
      container.Controls.Add(firstNameLabel)
      container.Controls.Add(lineBreak)
      container.Controls.Add(lastNameLabel)
    End Sub
    
    ' This event handler binds the value of the FirstName field
    ' to the FirstNameLabel Label control displayed in the template.
    Private Sub FirstNameLabel_DataBinding(ByVal
 sender As Object, ByVal
 e As EventArgs)

      ' Use the sender parameter to retrieve the Label control
      ' being bound to data.
      Dim firstNameLabelControl As Label =
 CType(sender, Label)

      ' Retrieve the value to bind to the Label control. First,
      ' use the NamingContainer property to retrieve the parent 
      ' control of the Label control. In this example, the parent 
      ' control is the FormView control.
      Dim formViewContainer As FormView = CType(firstNameLabelControl.NamingContainer,
 FormView)
      
      ' Get the data item bound to the FormView control.
      Dim rowView As DataRowView = CType(formViewContainer.DataItem,
 DataRowView)

      ' Use the data item to retrieve the value of the FirstName field
      ' Set the Text property of the Label control to this value.  
      
      firstNameLabelControl.Text = rowView("FirstName").ToString()
  
    End Sub

    ' This event handler binds the value of the LastName field
    ' to the LastNameLabel Label control displayed in the template.
    Private Sub LastNameLabel_DataBinding(ByVal
 sender As Object, ByVal
 e As EventArgs)

      ' Use the sender parameter to retrieve the Label control
      ' being bound to data.
      Dim lastNameLabelControl As Label = CType(sender,
 Label)

      ' Retrieve the value to bind to the Label control. First,
      ' use the NamingContainer property to retrieve the parent 
      ' control of the Label control. In this example, the parent 
      ' control is the FormView control.
      Dim formViewContainer As FormView = CType(lastNameLabelControl.NamingContainer,
 FormView)

      ' Get the data item bound to the FormView control.
      Dim rowView As DataRowView = CType(formViewContainer.DataItem,
 DataRowView)

      ' Use the data item to retrieve the value of the LastName field
      ' Set the Text property of the Label control to this value.  
       
      lastNameLabelControl.Text = rowView("LastName").ToString()
    
    End Sub

  End Class
  
  Sub Page_Load(ByVal sender As
 Object, ByVal e As EventArgs)
      
    ' Create a new FormView object.
    Dim employeesFormView As New
 FormView()
    
    ' Set the FormView object's properties.
    employeesFormView.ID = "EmployeesFormView"
    employeesFormView.DataSourceID = "EmployeeSource"
    employeesFormView.AllowPaging = True
    employeesFormView.PagerSettings.Mode = PagerButtons.NextPrevious
    employeesFormView.HeaderText = "Employee Name"
    employeesFormView.RowStyle.BackColor = System.Drawing.Color.LightBlue
    employeesFormView.HeaderStyle.BackColor = System.Drawing.Color.Silver
    employeesFormView.PagerStyle.BackColor = System.Drawing.Color.Silver

    ' Create the dynamic template using the custom template class.
    employeesFormView.ItemTemplate = New EmployeeTemplate()

    ' Add the FormView object to the Controls collection
    ' of the PlaceHolder control.
    DetailsViewPlaceHolder.Controls.Add(employeesFormView)

  End Sub

</script>

<html> 
  <body>
    <form runat="server">
        
      <h3>FormView Constructor Example</h3>
        
      <!-- Use a PlaceHolder control as the container for
 the -->
      <!-- dynamically generated FormView control.            -->       
      <asp:PlaceHolder id="DetailsViewPlaceHolder"
        runat="server"/>
            
      <!-- 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="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName]
 From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>
          
    </form>
  </body>
</html>

<%@ page language="C#" %>
<%@ import namespace="System.Data"%>

<script runat="server">
  
  // To dynamically create a template for a FormView control,
  // you must create a custom template class to represent 
  // the template. This template class represents the item
  // template for a FormView control.
  private sealed class EmployeeTemplate : ITemplate
  {
    
    // When implementing the ITemplate interface, you must
    // implement the InstantiateIn method. The FormView
    // control calls this method to create the template's 
    // content. 
    void ITemplate.InstantiateIn(Control container)
    {
      // Create the child controls contained in the template.
      // For this example, the item template displays the
      // FirstName and LastName fields from the data source.
      // To support data binding, create event handlers 
      // for the DataBinding event of each child child control.
      // The event handler must bind the appropriate value 
      // to the control.
      Label firstNameLabel = new Label();
      firstNameLabel.ID = "FirstNameLabel";
      firstNameLabel.DataBinding += new EventHandler(FirstNameLabel_DataBinding);
      
      LiteralControl lineBreak = new LiteralControl("<br/>");
      
      Label lastNameLabel = new Label();
      lastNameLabel.ID = "LastNameLabel";
      lastNameLabel.DataBinding += new EventHandler(LastNameLabel_DataBinding);

      // Add the controls to the Controls collection of the 
      // container control.
      container.Controls.Add(firstNameLabel);
      container.Controls.Add(lineBreak);
      container.Controls.Add(lastNameLabel);
    }
    
    // This event handler binds the value of the FirstName field
    // to the FirstNameLabel Label control displayed in the template.
    private void FirstNameLabel_DataBinding(Object
 sender, EventArgs e)
    {
      // Use the sender parameter to retrieve the Label control
      // being bound to data.
      Label firstNameLabelControl = (Label)sender;

      // Retrieve the value to bind to the Label control. First,
      // use the NamingContainer property to retrieve the parent 
      // control of the Label control. In this example, the parent 
      // control is the FormView control.
      FormView formViewContainer = (FormView)firstNameLabelControl.NamingContainer;
      
      // Get the data item bound to the FormView control.
      DataRowView rowView = (DataRowView)formViewContainer.DataItem;

      // Use the data item to retrieve the value of the FirstName field
      // Set the Text property of the Label control to this value. 
       
      firstNameLabelControl.Text = rowView["FirstName"].ToString();
    }

    // This event handler binds the value of the LastName field
    // to the LastNameLabel Label control displayed in the template.
    private void LastNameLabel_DataBinding(Object
 sender, EventArgs e)
    {
      // Use the sender parameter to retrieve the Label control
      // being bound to data.
      Label lastNameLabelControl = (Label)sender;

      // Retrieve the value to bind to the Label control. First,
      // use the NamingContainer property to retrieve the parent 
      // control of the Label control. In this example, the parent 
      // control is the FormView control.
      FormView formViewContainer = (FormView)lastNameLabelControl.NamingContainer;

      // Get the data item bound to the FormView control.
      DataRowView rowView = (DataRowView)formViewContainer.DataItem;

      // Use the data item to retrieve the value of the LastName field.
      // Set the Text property of the Label control to this value. 
        
      lastNameLabelControl.Text = rowView["LastName"].ToString();
    }
    
  }

  void Page_Load(Object sender, EventArgs e)
  {
    
    // Create a new FormView object.
    FormView employeesFormView = new FormView();
    
    // Set the FormView object's properties.
    employeesFormView.ID = "EmployeesFormView";
    employeesFormView.DataSourceID = "EmployeeSource";
    employeesFormView.AllowPaging = true;
    employeesFormView.PagerSettings.Mode = PagerButtons.NextPrevious;
    employeesFormView.HeaderText = "Employee Name";
    employeesFormView.RowStyle.BackColor = System.Drawing.Color.LightBlue;
    employeesFormView.HeaderStyle.BackColor = System.Drawing.Color.Silver;
    employeesFormView.PagerStyle.BackColor = System.Drawing.Color.Silver;

    // Create the dynamic template using the custom template class.
    employeesFormView.ItemTemplate = new EmployeeTemplate();

    // Add the FormView object to the Controls collection
    // of the PlaceHolder control.
    DetailsViewPlaceHolder.Controls.Add(employeesFormView);

  }

</script>

<html> 
  <body>
    <form runat="server">
        
      <h3>FormView Constructor Example</h3>
        
      <!-- Use a PlaceHolder control as the container for the
 -->
      <!-- dynamically generated FormView control.            -->       
      <asp:PlaceHolder id="DetailsViewPlaceHolder"
        runat="server"/>
            
      <!-- 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="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName] From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
 
        runat="server"/>
          
    </form>
  </body>
</html>

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

FormView プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールすばやく移動できるアクセス キー取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ AllowPaging ページング機能有効にするかどうかを示す値を取得または設定します
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Attributes  コントロールプロパティ対応しない任意の属性 (表示専用) のコレクション取得します。 ( WebControl から継承されます。)
パブリック プロパティ BackColor  Web サーバー コントロール背景色取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BackImageUrl FormView コントロール背景表示するイメージURL取得または設定します
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。 ( Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロール境界線の色を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロール境界線スタイル取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロール境界線の幅を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BottomPagerRow FormView コントロール下部表示されるページ行を表す FormViewRow オブジェクト取得します
パブリック プロパティ Caption FormView コントロールHTML キャプション要素表示するテキスト取得または設定します。このプロパティは、補助技術デバイスユーザーコントロールをより使いやすくするために用意されています。
パブリック プロパティ CaptionAlign FormView コントロールHTML キャプション要素位置または垂直位置取得または設定します。このプロパティは、補助技術デバイスユーザーコントロールをより使いやすくするために用意されています。
パブリック プロパティ CellPadding セル内容セル境界線との間隔取得または設定します
パブリック プロパティ CellSpacing セル間の間隔を取得または設定します
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。 ( Control から継承されます。)
パブリック プロパティ Controls  複合データ バインド コントロール内のコントロールコレクション取得します。 ( CompositeDataBoundControl から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールスタイル取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントWeb サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラス取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ CurrentMode FormView コントロール現在の日付入力モード取得します
パブリック プロパティ DataItem FormView コントロールバインドされたデータ項目を取得します
パブリック プロパティ DataItemCount データ ソース内のデータ項目の数を取得します
パブリック プロパティ DataItemIndex データ ソースから FormView コントロールバインドされているデータ項目のインデックス取得します
パブリック プロパティ DataKey 表示されているレコード主キーを表す DataKey オブジェクト取得します
パブリック プロパティ DataKeyNames データ ソースキー フィールドの名前を格納する配列取得または設定します
パブリック プロパティ DataMember  データ ソース複数個別データ項目一覧含まれている場合に、データ バインド コントロールバインドされるデータの一覧の名前を取得または設定します。 ( DataBoundControl から継承されます。)
パブリック プロパティ DataSource  データ バインド コントロールデータ項目一覧取得する際の取得元となるオブジェクト取得または設定します。 ( BaseDataBoundControl から継承されます。)
パブリック プロパティ DataSourceID  データ バインド コントロールデータ項目一覧取得元となるコントロールID取得または設定します。 ( DataBoundControl から継承されます。)
パブリック プロパティ DefaultMode FormView コントロール更新挿入、またはキャンセルの各操作後に戻る、データ入力モード取得または設定します
パブリック プロパティ EditItemTemplate 編集モードの項目用のカスタム コンテンツ取得または設定します
パブリック プロパティ EditRowStyle FormView コントロール編集モード場合データ行の外観設定できる TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ EmptyDataRowStyle FormView コントロールバインドされたデータ ソースレコード格納されていない場合表示される空のデータ行の外観設定できる TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ EmptyDataTemplate レコード格納されていないデータ ソースFormView コントロールバインドされている場合表示される空のデータ行に、ユーザー定義のコンテンツ取得または設定します
パブリック プロパティ EmptyDataText レコード格納されていないデータ ソースFormView コントロールバインドされている場合表示される空のデータ行に表示するテキスト取得または設定します
パブリック プロパティ Enabled  Web サーバー コントロール有効にするかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロール適用されるかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Font  Web サーバー コントロール関連付けられたフォント プロパティ取得します。 ( WebControl から継承されます。)
パブリック プロパティ FooterRow FormView コントロールフッター行を表す FormViewRow オブジェクト取得します
パブリック プロパティ FooterStyle FormView コントロールフッター行の外観設定できる TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ FooterTemplate FormView コントロールフッター行のユーザー定義コンテンツ取得または設定します
パブリック プロパティ FooterText FormView コントロールフッター行に表示するテキスト取得または設定します
パブリック プロパティ ForeColor  Web サーバー コントロール前景色 (通常テキストの色) を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ GridLines FormView コントロールグリッド線スタイル取得または設定します
パブリック プロパティ HasAttributes  コントロール属性セットがあるかどうかを示す値を取得します。 ( WebControl から継承されます。)
パブリック プロパティ HeaderRow FormView コントロールヘッダー行を表す FormViewRow オブジェクト取得します
パブリック プロパティ HeaderStyle FormView コントロールヘッダー行の外観設定できる TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ HeaderTemplate FormView コントロールヘッダー行のユーザー定義コンテンツ取得または設定します
パブリック プロパティ HeaderText FormView コントロールヘッダー行に表示するテキスト取得または設定します
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ HorizontalAlign ページ上の FormView コントロール平方向の配置取得または設定します
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。 ( Control から継承されます。)
パブリック プロパティ InsertItemTemplate 挿入モードの項目用のカスタム コンテンツ取得または設定します
パブリック プロパティ InsertRowStyle FormView コントロール挿入モード場合にこのコントロールデータ行の外観設定できるTableItemStyle オブジェクトへの参照取得します
パブリック プロパティ ItemTemplate FormView コントロール読み取り専用モード場合、このコントロールデータ行にカスタム コンテンツ取得または設定します
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ PageCount データ ソース内のレコード表示するために必要なページ合計数を取得します
パブリック プロパティ PageIndex 表示されているページインデックス取得または設定します
パブリック プロパティ PagerSettings FormView コントロールページャ ボタンプロパティ設定できる PagerSettings オブジェクトへの参照取得します
パブリック プロパティ PagerStyle FormView コントロールページ行の外観設定できる TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ PagerTemplate FormView コントロールページ行用のカスタム コンテンツ取得または設定します
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Row FormView コントロールデータ行を表す FormViewRow オブジェクト取得します
パブリック プロパティ RowStyle FormView コントロール読み取り専用モード場合にこのコントロールデータ行の外観設定できるようにする、TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ SelectedValue FormView コントロール現在のレコードデータ キー値を取得します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。 ( Control から継承されます。)
パブリック プロパティ SkinID  コントロール適用するスキン取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ Style  Web サーバー コントロール外側タグスタイル属性として表示されるテキスト属性コレクション取得します。 ( WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールタブ インデックス取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。 ( Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタWeb サーバー コントロールの上移動したときに表示されるテキスト取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ TopPagerRow FormView コントロールの上部に表示されるページ行を表す FormViewRow オブジェクト取得します
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。 ( Control から継承されます。)
パブリック プロパティ Visible  サーバー コントロールUI としてページ表示するかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。 ( WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。 ( Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。 ( Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。 ( Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。 ( Control から継承されます。)
プロテクト プロパティ Initialized  データ バインド コントロール初期化されているかどうかを示す値を取得します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsBoundUsingDataSourceID  DataSourceID プロパティ設定されているかどうか示す値を取得します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。 ( WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ RequiresDataBinding  DataBind メソッド呼び出す必要があるかどうか示す値を取得または設定します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ SelectArguments  データ ソース コントロールからデータ取得するときにデータ バインド コントロール使用する DataSourceSelectArguments オブジェクト取得します。 ( DataBoundControl から継承されます。)
プロテクト プロパティ TagKey FormView コントロールの HtmlTextWriterTag 値を取得します
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。 ( Control から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.IDataItemContainer.DataItemIndex このメンバ説明については、「IDataItemContainer.DataItemIndex」を参照してください
インターフェイスの明示的な実装 System.Web.UI.IDataItemContainer.DisplayIndex このメンバ説明については、「IDataItemContainer.DisplayIndex」を参照してください
参照参照

関連項目

FormView クラス
System.Web.UI.WebControls 名前空間
DetailsView クラス
GridView
FormViewRow
FormViewMode
AccessDataSource クラス
SqlDataSource
ObjectDataSource
AllowPaging
CurrentMode
DataKeyNames
DefaultMode
PagerStyle
PagerSettings
EditRowStyle
EmptyDataRowStyle
FooterStyle
HeaderStyle
InsertRowStyle
PagerStyle
RowStyle
EditItemTemplate
EmptyDataTemplate
FooterTemplate
HeaderTemplate
InsertItemTemplate
ItemTemplate
PagerTemplate
ItemCreated
ItemCommand
ItemDeleted
ItemDeleting
ItemInserted
ItemInserting
ItemUpdated
ItemUpdating
ModeChanged
ModeChanging
PageIndexChanged
PageIndexChanging

FormView メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイル空白以外の要素Web コントロールコピーしてコントロール既存スタイル要素上書きします。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 ( Control から継承されます。)
パブリック メソッド ChangeMode FormView コントロール指定したデータ入力モード切り替えます
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトカプセル化されていないプロパティをこのメソッド呼び出し元の Web サーバー コントロールコピーします。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド DataBind オーバーロードされますオーバーライドされますデータ ソースFormView コントロールバインドます。
パブリック メソッド DeleteItem FormView コントロール現在のレコードデータ ソースから削除します
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 ( Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
パブリック メソッド Focus  コントロール入力フォーカス設定します。 ( Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 ( Control から継承されます。)
パブリック メソッド InsertItem 現在のレコードデータ ソース挿入します
パブリック メソッド IsBindableType 指定したデータ型FormView コントロールフィールドバインドできるかどうか確認します
パブリック メソッド MergeStyle  指定したスタイル空白以外の要素Web コントロールコピーしますが、コントロール既存スタイル要素上書きしません。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RenderBeginTag  コントロールHTML 開始タグ指定されライタ表示します。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
パブリック メソッド RenderEndTag  コントロールHTML 終了タグ指定したライタ表示します。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 ( Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 ( Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 ( Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
パブリック メソッド UpdateItem データ ソース現在のレコード更新します
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender  指定した HtmlTextWriterTag に表示する必要のある HTML 属性およびスタイル追加します。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールの ControlCollection オブジェクト追加します。 ( Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 ( Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 ( Control から継承されます。)
プロテクト メソッド ConfirmInitState  データ バインド コントロール初期化状態を設定します。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド CreateChildControls オーバーロードされますFormView コントロール表示使用するコントロール階層作成します
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバー両方) を保持する新しControlCollection オブジェクト作成します。 ( Control から継承されます。)
プロテクト メソッド CreateControlStyle オーバーライドされますFormView コントロール既定テーブル スタイル オブジェクト作成します
プロテクト メソッド CreateDataSourceSelectArguments オーバーライドされます。 処理のためにデータ ソース渡される引数格納する DataSourceSelectArguments オブジェクト作成します
プロテクト メソッド CreateRow 指定した項目のインデックス、行の種類、および行の状態を使用して、FormViewRow オブジェクト作成します
プロテクト メソッド CreateTable FormView コントロールコンテナ テーブル作成します
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 ( Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 ( Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 ( Control から継承されます。)
プロテクト メソッド EnsureDataBound オーバーライドされます必要に応じて FormView コントロールデータバインドされていることを確認します
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 ( Control から継承されます。)
プロテクト メソッド ExtractRowValues データ行内宣言された各フィールドの値を取得し、それらを指定した IOrderedDictionary オブジェクト格納します
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
プロテクト メソッド GetData  データ操作実行するために、データ バインド コントロール使用する DataSourceView オブジェクト取得します。 ( DataBoundControl から継承されます。)
プロテクト メソッド GetDataSource  データ バインド コントロール関連付けられている IDataSource インターフェイス取得します (存在する場合)。 ( DataBoundControl から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 ( Control から継承されます。)
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 ( Control から継承されます。)
プロテクト メソッド InitializePager FormView コントロールページ行を作成します
プロテクト メソッド InitializeRow 指定した DetailsViewRow オブジェクト初期化します。
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド LoadControlState オーバーライドされます。 EnableViewState プロパティfalse設定されていても、永続化する必要がある FormView コントロールプロパティの状態を読み込みます。
プロテクト メソッド LoadViewState オーバーライドされます以前保存した FormView コントロールビューステート読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 ( Control から継承されます。)
プロテクト メソッド MarkAsDataBound  ビューステートコントロールの状態を、データ正常にバインドされた状態に設定します。 ( DataBoundControl から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnBubbleEvent オーバーライドされますコントロール下位階層から渡されイベント処理します
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDataBound  DataBound イベント発生させます。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド OnDataPropertyChanged  基本データ ソース識別プロパティいずれか変更された後、データ バインド コントロールデータバインドし直します。 ( DataBoundControl から継承されます。)
プロテクト メソッド OnDataSourceViewChanged  DataSourceViewChanged イベント発生させます。 ( DataBoundControl から継承されます。)
プロテクト メソッド OnInit オーバーライドされますInit イベント発生させます
プロテクト メソッド OnItemCommand ItemCommand イベント発生させます
プロテクト メソッド OnItemCreated ItemCreated イベント発生させます
プロテクト メソッド OnItemDeleted ItemDeleted イベント発生させます
プロテクト メソッド OnItemDeleting ItemDeleting イベント発生させます
プロテクト メソッド OnItemInserted ItemInserted イベント発生させます
プロテクト メソッド OnItemInserting ItemInserting イベント発生させます
プロテクト メソッド OnItemUpdated ItemUpdated イベント発生させます
プロテクト メソッド OnItemUpdating ItemUpdating イベント発生させます
プロテクト メソッド OnLoad  Control.Load イベント処理します。 ( DataBoundControl から継承されます。)
プロテクト メソッド OnModeChanged ModeChanged イベント発生させます
プロテクト メソッド OnModeChanging ModeChanging イベント発生させます
プロテクト メソッド OnPageIndexChanged PageIndexChanged イベント発生させます
プロテクト メソッド OnPageIndexChanging PageIndexChanging イベント発生させます
プロテクト メソッド OnPagePreLoad  コントロール読み込まれ前にデータ バインド コントロール初期化状態を設定します。 ( DataBoundControl から継承されます。)
プロテクト メソッド OnPreRender  PreRender イベント処理します。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド OnUnload  Unload イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 ( Control から継承されます。)
プロテクト メソッド PerformDataBinding オーバーライドされます指定したデータ ソースFormView コントロールバインドます。
プロテクト メソッド PerformSelect  関連するデータ ソースからデータ取得します。 ( DataBoundControl から継承されます。)
プロテクト メソッド PrepareControlHierarchy FormView コントロールコントロール階層設定します
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 ( Control から継承されます。)
プロテクト メソッド RaisePostBackEvent サーバーへのポストバック時にFormView コントロール適切なイベント発生させます
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド Render オーバーライドされますクライアントFormView コントロール表示します
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 ( Control から継承されます。)
プロテクト メソッド RenderContents  コントロール内容指定したライタ出力します。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 ( Control から継承されます。)
プロテクト メソッド SaveControlState オーバーライドされますControl.EnableViewState プロパティfalse設定されていても、永続化する必要がある FormView コントロールプロパティの状態を保存します
プロテクト メソッド SaveViewState オーバーライドされますFormView コントロール現在のビューステート保存します
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 ( Control から継承されます。)
プロテクト メソッド TrackViewState オーバーライドされますFormView コントロール対すビューステート変更追跡保存始め開始点にマーク付けます
プロテクト メソッド ValidateDataSource  データ バインド コントロールバインド先のオブジェクトが処理可能かどうか確認します。 ( DataBoundControl から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.IPostBackEventHandler.RaisePostBackEvent サーバーへのポストバック時にFormView コントロールイベント発生させます
インターフェイスの明示的な実装 System.Web.UI.WebControls.IPostBackContainer.GetPostBackOptions FormView コントロールポストバック イベントオプション確認します
参照参照

関連項目

FormView クラス
System.Web.UI.WebControls 名前空間
DetailsView クラス
GridView
FormViewRow
FormViewMode
AccessDataSource クラス
SqlDataSource
ObjectDataSource
AllowPaging
CurrentMode
DataKeyNames
DefaultMode
PagerStyle
PagerSettings
EditRowStyle
EmptyDataRowStyle
FooterStyle
HeaderStyle
InsertRowStyle
PagerStyle
RowStyle
EditItemTemplate
EmptyDataTemplate
FooterTemplate
HeaderTemplate
InsertItemTemplate
ItemTemplate
PagerTemplate
ItemCreated
ItemCommand
ItemDeleted
ItemDeleting
ItemInserted
ItemInserting
ItemUpdated
ItemUpdating
ModeChanged
ModeChanging
PageIndexChanged
PageIndexChanging

FormView メンバ

ユーザー定義のテンプレート使用してデータ ソースから単一レコードの値を表示します。FormView コントロールにより、レコード編集削除、および挿入できます

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド FormView FormView クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールすばやく移動できるアクセス キー取得または設定します。(WebControl から継承されます。)
パブリック プロパティ AllowPaging ページング機能有効にするかどうかを示す値を取得または設定します
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。(Control から継承されます。)
パブリック プロパティ Attributes  コントロールプロパティ対応しない任意の属性 (表示専用) のコレクション取得します。(WebControl から継承されます。)
パブリック プロパティ BackColor  Web サーバー コントロール背景色取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BackImageUrl FormView コントロール背景表示するイメージURL取得または設定します
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。(Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロール境界線の色を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロール境界線スタイル取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロール境界線の幅を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BottomPagerRow FormView コントロール下部表示されるページ行を表す FormViewRow オブジェクト取得します
パブリック プロパティ Caption FormView コントロールHTML キャプション要素表示するテキスト取得または設定します。このプロパティは、補助技術デバイスユーザーコントロールをより使いやすくするために用意されています。
パブリック プロパティ CaptionAlign FormView コントロールHTML キャプション要素位置または垂直位置取得または設定します。このプロパティは、補助技術デバイスユーザーコントロールをより使いやすくするために用意されています。
パブリック プロパティ CellPadding セル内容セル境界線との間隔取得または設定します
パブリック プロパティ CellSpacing セル間の間隔を取得または設定します
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。(Control から継承されます。)
パブリック プロパティ Controls  複合データ バインド コントロール内のコントロールコレクション取得します。(CompositeDataBoundControl から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールスタイル取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントWeb サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラス取得または設定します。(WebControl から継承されます。)
パブリック プロパティ CurrentMode FormView コントロール現在の日付入力モード取得します
パブリック プロパティ DataItem FormView コントロールバインドされたデータ項目を取得します
パブリック プロパティ DataItemCount データ ソース内のデータ項目の数を取得します
パブリック プロパティ DataItemIndex データ ソースから FormView コントロールバインドされているデータ項目のインデックス取得します
パブリック プロパティ DataKey 表示されているレコード主キーを表す DataKey オブジェクト取得します
パブリック プロパティ DataKeyNames データ ソースキー フィールドの名前を格納する配列取得または設定します
パブリック プロパティ DataMember  データ ソース複数個別データ項目一覧含まれている場合に、データ バインド コントロールバインドされるデータの一覧の名前を取得または設定します。(DataBoundControl から継承されます。)
パブリック プロパティ DataSource  データ バインド コントロールデータ項目一覧取得する際の取得元となるオブジェクト取得または設定します。(BaseDataBoundControl から継承されます。)
パブリック プロパティ DataSourceID  データ バインド コントロールデータ項目一覧取得元となるコントロールID取得または設定します。(DataBoundControl から継承されます。)
パブリック プロパティ DefaultMode FormView コントロール更新挿入、またはキャンセルの各操作後に戻る、データ入力モード取得または設定します
パブリック プロパティ EditItemTemplate 編集モードの項目用のカスタム コンテンツ取得または設定します
パブリック プロパティ EditRowStyle FormView コントロール編集モード場合データ行の外観設定できる TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ EmptyDataRowStyle FormView コントロールバインドされたデータ ソースレコード格納されていない場合表示される空のデータ行の外観設定できる TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ EmptyDataTemplate レコード格納されていないデータ ソースFormView コントロールバインドされている場合表示される空のデータ行に、ユーザー定義のコンテンツ取得または設定します
パブリック プロパティ EmptyDataText レコード格納されていないデータ ソースFormView コントロールバインドされている場合表示される空のデータ行に表示するテキスト取得または設定します
パブリック プロパティ Enabled  Web サーバー コントロール有効にするかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロール適用されるかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Font  Web サーバー コントロール関連付けられたフォント プロパティ取得します。(WebControl から継承されます。)
パブリック プロパティ FooterRow FormView コントロールフッター行を表す FormViewRow オブジェクト取得します
パブリック プロパティ FooterStyle FormView コントロールフッター行の外観設定できる TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ FooterTemplate FormView コントロールフッター行のユーザー定義コンテンツ取得または設定します
パブリック プロパティ FooterText FormView コントロールフッター行に表示するテキスト取得または設定します
パブリック プロパティ ForeColor  Web サーバー コントロール前景色 (通常テキストの色) を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ GridLines FormView コントロールグリッド線スタイル取得または設定します
パブリック プロパティ HasAttributes  コントロール属性セットがあるかどうかを示す値を取得します。(WebControl から継承されます。)
パブリック プロパティ HeaderRow FormView コントロールヘッダー行を表す FormViewRow オブジェクト取得します
パブリック プロパティ HeaderStyle FormView コントロールヘッダー行の外観設定できる TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ HeaderTemplate FormView コントロールヘッダー行のユーザー定義コンテンツ取得または設定します
パブリック プロパティ HeaderText FormView コントロールヘッダー行に表示するテキスト取得または設定します
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ HorizontalAlign ページ上の FormView コントロール平方向の配置取得または設定します
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。(Control から継承されます。)
パブリック プロパティ InsertItemTemplate 挿入モードの項目用のカスタム コンテンツ取得または設定します
パブリック プロパティ InsertRowStyle FormView コントロール挿入モード場合にこのコントロールデータ行の外観設定できるTableItemStyle オブジェクトへの参照取得します
パブリック プロパティ ItemTemplate FormView コントロール読み取り専用モード場合、このコントロールデータ行にカスタム コンテンツ取得または設定します
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。(Control から継承されます。)
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。(Control から継承されます。)
パブリック プロパティ PageCount データ ソース内のレコード表示するために必要なページ合計数を取得します
パブリック プロパティ PageIndex 表示されているページインデックス取得または設定します
パブリック プロパティ PagerSettings FormView コントロールページャ ボタンプロパティ設定できる PagerSettings オブジェクトへの参照取得します
パブリック プロパティ PagerStyle FormView コントロールページ行の外観設定できる TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ PagerTemplate FormView コントロールページ行用のカスタム コンテンツ取得または設定します
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。(Control から継承されます。)
パブリック プロパティ Row FormView コントロールデータ行を表す FormViewRow オブジェクト取得します
パブリック プロパティ RowStyle FormView コントロール読み取り専用モード場合にこのコントロールデータ行の外観設定できるようにする、TableItemStyle オブジェクトへの参照取得します
パブリック プロパティ SelectedValue FormView コントロール現在のレコードデータ キー値を取得します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。(Control から継承されます。)
パブリック プロパティ SkinID  コントロール適用するスキン取得または設定します。(WebControl から継承されます。)
パブリック プロパティ Style  Web サーバー コントロール外側タグスタイル属性として表示されるテキスト属性コレクション取得します。(WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールタブ インデックス取得または設定します。(WebControl から継承されます。)
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 (Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。(Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタWeb サーバー コントロールの上移動したときに表示されるテキスト取得または設定します。(WebControl から継承されます。)
パブリック プロパティ TopPagerRow FormView コントロールの上部に表示されるページ行を表す FormViewRow オブジェクト取得します
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。(Control から継承されます。)
パブリック プロパティ Visible  サーバー コントロールUI としてページ表示するかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。(WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。(Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。(Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。(Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。(Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。(Control から継承されます。)
プロテクト プロパティ Initialized  データ バインド コントロール初期化されているかどうかを示す値を取得します。(BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsBoundUsingDataSourceID  DataSourceID プロパティ設定されているかどうか示す値を取得します。(BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。(WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 (Control から継承されます。)
プロテクト プロパティ RequiresDataBinding  DataBind メソッド呼び出す必要があるかどうか示す値を取得または設定します。 (BaseDataBoundControl から継承されます。)
プロテクト プロパティ SelectArguments  データ ソース コントロールからデータ取得するときにデータ バインド コントロール使用する DataSourceSelectArguments オブジェクト取得します。 (DataBoundControl から継承されます。)
プロテクト プロパティ TagKey FormView コントロールHtmlTextWriterTag 値を取得します
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。(Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。(Control から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイル空白以外の要素Web コントロールコピーしてコントロール既存スタイル要素上書きします。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 (Control から継承されます。)
パブリック メソッド ChangeMode FormView コントロール指定したデータ入力モード切り替えます
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトカプセル化されていないプロパティをこのメソッド呼び出し元の Web サーバー コントロールコピーします。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド DataBind オーバーロードされますオーバーライドされますデータ ソースFormView コントロールバインドます。
パブリック メソッド DeleteItem FormView コントロール現在のレコードデータ ソースから削除します
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 (Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
パブリック メソッド Focus  コントロール入力フォーカス設定します。 (Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 (Control から継承されます。)
パブリック メソッド InsertItem 現在のレコードデータ ソース挿入します
パブリック メソッド IsBindableType 指定したデータ型FormView コントロールフィールドバインドできるかどうか確認します
パブリック メソッド MergeStyle  指定したスタイル空白以外の要素Web コントロールコピーしますが、コントロール既存スタイル要素上書きしません。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RenderBeginTag  コントロールHTML 開始タグ指定されライタ表示します。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
パブリック メソッド RenderEndTag  コントロールHTML 終了タグ指定したライタ表示します。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 (Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 (Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 (Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
パブリック メソッド UpdateItem データ ソース現在のレコード更新します
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender  指定した HtmlTextWriterTag に表示する必要のある HTML 属性およびスタイル追加します。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールの ControlCollection オブジェクト追加します。 (Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 (Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 (Control から継承されます。)
プロテクト メソッド ConfirmInitState  データ バインド コントロール初期化状態を設定します。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド CreateChildControls オーバーロードされますFormView コントロール表示使用するコントロール階層作成します
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバー両方) を保持する新しControlCollection オブジェクト作成します。 (Control から継承されます。)
プロテクト メソッド CreateControlStyle オーバーライドされますFormView コントロール既定テーブル スタイル オブジェクト作成します
プロテクト メソッド CreateDataSourceSelectArguments オーバーライドされます。 処理のためにデータ ソース渡される引数格納する DataSourceSelectArguments オブジェクト作成します
プロテクト メソッド CreateRow 指定した項目のインデックス、行の種類、および行の状態を使用してFormViewRow オブジェクト作成します
プロテクト メソッド CreateTable FormView コントロールコンテナ テーブル作成します
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 (Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 (Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 (Control から継承されます。)
プロテクト メソッド EnsureDataBound オーバーライドされます必要に応じて FormView コントロールデータバインドされていることを確認します
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 (Control から継承されます。)
プロテクト メソッド ExtractRowValues データ行内宣言された各フィールドの値を取得し、それらを指定した IOrderedDictionary オブジェクト格納します
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
プロテクト メソッド GetData  データ操作実行するために、データ バインド コントロール使用する DataSourceView オブジェクト取得します。 (DataBoundControl から継承されます。)
プロテクト メソッド GetDataSource  データ バインド コントロール関連付けられている IDataSource インターフェイス取得します (存在する場合)。 (DataBoundControl から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 (Control から継承されます。)
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 (Control から継承されます。)
プロテクト メソッド InitializePager FormView コントロールページ行を作成します
プロテクト メソッド InitializeRow 指定した DetailsViewRow オブジェクト初期化します。
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 (Control から継承されます。)
プロテクト メソッド LoadControlState オーバーライドされます。 EnableViewState プロパティfalse設定されていても、永続化する必要がある FormView コントロールプロパティの状態を読み込みます。
プロテクト メソッド LoadViewState オーバーライドされます以前保存した FormView コントロールビューステート読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 (Control から継承されます。)
プロテクト メソッド MarkAsDataBound  ビューステートコントロールの状態を、データ正常にバインドされた状態に設定します。 (DataBoundControl から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnBubbleEvent オーバーライドされますコントロール下位階層から渡されイベント処理します
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDataBound  DataBound イベント発生させます。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド OnDataPropertyChanged  基本データ ソース識別プロパティいずれか変更された後、データ バインド コントロールデータバインドし直します。 (DataBoundControl から継承されます。)
プロテクト メソッド OnDataSourceViewChanged  DataSourceViewChanged イベント発生させます。 (DataBoundControl から継承されます。)
プロテクト メソッド OnInit オーバーライドされますInit イベント発生させます
プロテクト メソッド OnItemCommand ItemCommand イベント発生させます
プロテクト メソッド OnItemCreated ItemCreated イベント発生させます
プロテクト メソッド OnItemDeleted ItemDeleted イベント発生させます
プロテクト メソッド OnItemDeleting ItemDeleting イベント発生させます
プロテクト メソッド OnItemInserted ItemInserted イベント発生させます
プロテクト メソッド OnItemInserting ItemInserting イベント発生させます
プロテクト メソッド OnItemUpdated ItemUpdated イベント発生させます
プロテクト メソッド OnItemUpdating ItemUpdating イベント発生させます
プロテクト メソッド OnLoad  Control.Load イベント処理します。 (DataBoundControl から継承されます。)
プロテクト メソッド OnModeChanged ModeChanged イベント発生させます
プロテクト メソッド OnModeChanging ModeChanging イベント発生させます
プロテクト メソッド OnPageIndexChanged PageIndexChanged イベント発生させます
プロテクト メソッド OnPageIndexChanging PageIndexChanging イベント発生させます
プロテクト メソッド OnPagePreLoad  コントロール読み込まれ前にデータ バインド コントロール初期化状態を設定します。 (DataBoundControl から継承されます。)
プロテクト メソッド OnPreRender  PreRender イベント処理します。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド OnUnload  Unload イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 (Control から継承されます。)
プロテクト メソッド PerformDataBinding オーバーライドされます指定したデータ ソースFormView コントロールバインドます。
プロテクト メソッド PerformSelect  関連するデータ ソースからデータ取得します。 (DataBoundControl から継承されます。)
プロテクト メソッド PrepareControlHierarchy FormView コントロールコントロール階層設定します
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 (Control から継承されます。)
プロテクト メソッド RaisePostBackEvent サーバーへのポストバック時にFormView コントロール適切なイベント発生させます
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド Render オーバーライドされますクライアントFormView コントロール表示します
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 (Control から継承されます。)
プロテクト メソッド RenderContents  コントロール内容指定したライタ出力します。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 (Control から継承されます。)
プロテクト メソッド SaveControlState オーバーライドされますControl.EnableViewState プロパティfalse設定されていても、永続化する必要がある FormView コントロールプロパティの状態を保存します
プロテクト メソッド SaveViewState オーバーライドされますFormView コントロール現在のビューステート保存します
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 (Control から継承されます。)
プロテクト メソッド TrackViewState オーバーライドされますFormView コントロール対すビューステート変更追跡保存始め開始点にマーク付けます
プロテクト メソッド ValidateDataSource  データ バインド コントロールバインド先のオブジェクトが処理可能かどうか確認します。 (DataBoundControl から継承されます。)
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント DataBinding  サーバー コントロールデータ ソース連結する発生します。(Control から継承されます。)
パブリック イベント DataBound  サーバー コントロールデータ ソースバインドした後に発生します。(BaseDataBoundControl から継承されます。)
パブリック イベント Disposed  サーバー コントロールメモリから解放される発生します。これは、ASP.NET ページ要求されている場合サーバー コントロール有効期間における最終段階です。(Control から継承されます。)
パブリック イベント Init  サーバー コントロール初期化されると発生します。これは、サーバー コントロール有効期間における最初の手順です。(Control から継承されます。)
パブリック イベント ItemCommand FormView コントロール内のボタンクリックされた場合発生します
パブリック イベント ItemCreated FormView コントロールすべての行が作成された後に発生します
パブリック イベント ItemDeleted FormView コントロール内の Delete ボタンクリックされた場合に、削除操作後に発生します
パブリック イベント ItemDeleting FormView コントロール内の Delete ボタンクリックされた場合に、削除操作前に発生します
パブリック イベント ItemInserted FormView コントロール内の Insert ボタンクリックされた場合に、挿入操作後に発生します
パブリック イベント ItemInserting FormView コントロール内の Insert ボタンクリックされた場合に、挿入操作前に発生します
パブリック イベント ItemUpdated FormView コントロール内の Update ボタンクリックされた場合に、更新操作後に発生します
パブリック イベント ItemUpdating FormView コントロール内の Update ボタンクリックされた場合に、更新操作前に発生します
パブリック イベント Load  サーバー コントロールPage オブジェクト読み込まれると発生します。(Control から継承されます。)
パブリック イベント ModeChanged FormView コントロール編集挿入、および読み取り専用各モード間の切り替え行った場合に、モード変更後発生します
パブリック イベント ModeChanging FormView コントロール編集挿入、および読み取り専用各モード間の切り替えを行う場合に、モード変更前に発生します
パブリック イベント PageIndexChanged PageIndex プロパティの値が変更され場合に、ページング操作後に発生します
パブリック イベント PageIndexChanging PageIndex プロパティの値が変更され場合に、ページング操作前に発生します
パブリック イベント PreRender  Control オブジェクト読み込み後、表示開始する前に発生します。(Control から継承されます。)
パブリック イベント Unload  サーバー コントロールメモリからアンロードされると発生します。(Control から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.IPostBackEventHandler.RaisePostBackEvent サーバーへのポストバック時にFormView コントロールイベント発生させます
インターフェイスの明示的な実装 System.Web.UI.WebControls.IPostBackContainer.GetPostBackOptions FormView コントロールポストバック イベントオプション確認します
インターフェイスの明示的な実装 System.Web.UI.IDataItemContainer.DataItemIndex このメンバ説明については、「IDataItemContainer.DataItemIndex」を参照してください
インターフェイスの明示的な実装 System.Web.UI.IDataItemContainer.DisplayIndex このメンバ説明については、「IDataItemContainer.DisplayIndex」を参照してください
参照参照

関連項目

FormView クラス
System.Web.UI.WebControls 名前空間
DetailsView クラス
GridView
FormViewRow
FormViewMode
AccessDataSource クラス
SqlDataSource
ObjectDataSource
AllowPaging
CurrentMode
DataKeyNames
DefaultMode
PagerStyle
PagerSettings
EditRowStyle
EmptyDataRowStyle
FooterStyle
HeaderStyle
InsertRowStyle
PagerStyle
RowStyle
EditItemTemplate
EmptyDataTemplate
FooterTemplate
HeaderTemplate
InsertItemTemplate
ItemTemplate
PagerTemplate
ItemCreated
ItemCommand
ItemDeleted
ItemDeleting
ItemInserted
ItemInserting
ItemUpdated
ItemUpdating
ModeChanged
ModeChanging
PageIndexChanged
PageIndexChanging



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

辞書ショートカット

すべての辞書の索引

「FormView」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS