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

HyperLinkField クラス

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

データ バインド コントロールにハイパーリンクとして表示されるフィールドを表します。

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

Public Class HyperLinkField
    Inherits DataControlField
Dim instance As HyperLinkField
public class HyperLinkField : DataControlField
public ref class HyperLinkField : public
 DataControlField
public class HyperLinkField extends DataControlField
public class HyperLinkField extends
 DataControlField
解説解説

データ バインド コントロール (GridView、DetailsView など) はこの HyperLinkField クラスを使用して、表示される各レコードのハイパーリンクを表示します。ハイパーリンクがクリックされると、そのハイパーリンクに関連付けられた Web ページにユーザーをリダイレクトします。HyperLinkField オブジェクトは、そのオブジェクトを使用しているデータ バインド コントロールにより異なった形式で表示されます。たとえば、HyperLinkField オブジェクトは、GridView コントロールでは列として表示され、DetailsView コントロールでは行として表示されます。

ハイパーリンクに表示するキャプションを指定するには、Text プロパティを使用します。NavigateUrl プロパティを使用して、ハイパーリンクがクリックされたときの移動先となる URL を指定します。リンク先の内容を特定のウィンドウまたはフレームで表示させるには、Target プロパティを設定します。

メモメモ

Text プロパティおよび NavigateUrl プロパティを設定した場合、HyperLinkField オブジェクト内のすべてのハイパーリンクで同じキャプションとナビゲーション URL が共有されます。同様に、Target プロパティもすべてのハイパーリンクに適用されます。

HyperLinkField オブジェクトをデータ ソースのフィールドにバインドすることでも同じ設定を行うことができます。これにより、HyperLinkField オブジェクトのハイパーリンクごとに異なるキャプションを表示したり、個々のハイパーリンクの移動先に別々の場所を割り当てたりできます。フィールドをキャプションにバインドするには、DataTextField プロパティを設定します。ナビゲーション用の URL を作成するには、DataNavigateUrlFields プロパティに対し、URL の作成に使用する各フィールドをコンマ区切りで指定します。

キャプションおよびナビゲーション URL に対してカスタム書式を指定するには、それぞれ、DataTextFormatString プロパティと DataNavigateUrlFormatString プロパティを設定します。

Visible プロパティを false に設定すると、データ バインド コントロールの HyperLinkField オブジェクトを非表示にできます。

また、HyperLinkField オブジェクトのヘッダー セクションおよびフッター セクションをカスタマイズできます。ヘッダー セクションまたはフッター セクションのキャプションを表示するには、HeaderText または FooterText プロパティを設定します。ヘッダー セクションにテキストではなくイメージを表示するには、HeaderImageUrl プロパティを設定します。ShowHeader プロパティに false を設定すると、HyperLinkField オブジェクトでヘッダー セクションを非表示にできます。

また、フィールドの各部分にスタイル プロパティを設定すると、HyperLinkField オブジェクトの外観 (フォントの色や背景色など) をカスタマイズできます。さまざまなスタイル プロパティの一覧を次の表に示します。

使用例使用例

HyperLinkField オブジェクトを使用して、GridView コントロールに静的ハイパーリンクの列を表示する方法を次のコード例に示します。HyperLinkField オブジェクト内の各ハイパーリンクは、Text プロパティと NavigateUrl プロパティで指定された同じキャプションおよびナビゲーション URL を共有します。

<%@ Page language="VB" %>

<html>
  <body>
    <form runat="server">
        
      <h3>HyperLinkField Example</h3>
                    
      <!-- Populate the Columns collection declaratively. -->
      <!-- Set the HyperLinkField field column to
 a static     -->
      <!-- caption and URL.                               
     -->
      <asp:gridview id="OrdersGridView" 
        datasourceid="OrdersSqlDataSource" 
        autogeneratecolumns="false"
        runat="server">
                
        <columns>
                
          <asp:boundfield datafield="OrderID" 
            headertext="OrderID"/>
          <asp:boundfield datafield="CustomerID"
 
            headertext="Customer ID"/>
          <asp:boundfield datafield="OrderDate"
 
            headertext="Order Date"
            dataformatstring="{0:d}" />
          <asp:hyperlinkfield text="Details..."
            navigateurl="~\details.aspx"         
   
            headertext="Order Details"
            target="_blank" />
                
        </columns>
                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects
 -->
      <!-- to the Northwind sample database.              
     -->
      <asp:sqldatasource id="OrdersSqlDataSource"
  
        selectcommand="SELECT [OrderID], [CustomerID], [OrderDate]
 FROM [Orders]"
        connectionstring="server=localhost;database=northwind;integrated
 security=SSPI"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

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

<html>
  <body>
    <form runat="server">
        
      <h3>HyperLinkField Example</h3>
                    
      <!-- Populate the Columns collection declaratively. -->
      <!-- Set the HyperLinkField field column to a static
     -->
      <!-- caption and URL.                                    -->
      <asp:gridview id="OrdersGridView" 
        datasourceid="OrdersSqlDataSource" 
        autogeneratecolumns="false"
        runat="server">
                
        <columns>
                
          <asp:boundfield datafield="OrderID" 
            headertext="OrderID"/>
          <asp:boundfield datafield="CustomerID" 
            headertext="Customer ID"/>
          <asp:boundfield datafield="OrderDate" 
            headertext="Order Date"
            dataformatstring="{0:d}" />
          <asp:hyperlinkfield text="Details..."
            navigateurl="~\details.aspx"            
            headertext="Order Details"
            target="_blank" />
                
        </columns>
                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects -->
      <!-- to the Northwind sample database.                   -->
      <asp:sqldatasource id="OrdersSqlDataSource"  
        selectcommand="SELECT [OrderID], [CustomerID], [OrderDate] FROM [Orders]"
        connectionstring="server=localhost;database=northwind;integrated security=SSPI"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

HyperLinkField オブジェクトをデータ ソース内のフィールドにバインドする方法を次のコード例に示します。DataTextField プロパティおよび DataNavigateUrlFields プロパティは、それぞれ、HyperLinkField オブジェクトに表示される各ハイパーリンクのキャプションおよびナビゲーション URL に対してバインドするフィールドを指定する場合に使用します。

<%@ Page language="VB" %>

<html>
  <body>
    <form runat="server">
        
      <h3>HyperLinkField DataTextFormatString and DataNavigateUrlFormatString
 Example</h3>
                    
      <!-- Populate the Columns collection declaratively. -->
      <!-- The UnitPrice field values are bound to the    
     -->
      <!-- captions of the hyperlinks in
 the HyperLinkField    -->
      <!-- field column, formatted as currency. The ProductID
  -->
      <!-- field values are bound to the navigate URLs of
 the  -->
      <!-- hyperlinks. However, instead of being the actual
    -->
      <!-- URL values, the product ID is passed to
 the linked  -->
      <!-- page as a parameter in the URL
 specified by the     -->
      <!-- DataNavigateUrlFormatString property.          
     -->
      <asp:gridview id="OrdersGridView" 
        datasourceid="OrdersSqlDataSource" 
        autogeneratecolumns="false"
        runat="server">
                
        <columns>
                
          <asp:boundfield datafield="OrderID" 
            headertext="Order ID"/>
          <asp:boundfield datafield="ProductID"
 
            headertext="Product ID"/>
          <asp:hyperlinkfield datatextfield="UnitPrice"
            datatextformatstring="{0:c}"
            datanavigateurlfields="ProductID"
            datanavigateurlformatstring="~\details.aspx?ProductID={0}"
          
            headertext="Price"
            target="_blank" />
          <asp:boundfield datafield="Quantity"
 
            headertext="Quantity"/>
                 
        </columns>
                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects
 -->
      <!-- to the Northwind sample database.              
     -->
      <asp:sqldatasource id="OrdersSqlDataSource"
  
        selectcommand="SELECT [OrderID], [ProductID], [UnitPrice],
 [Quantity] FROM [Order Details]"
        connectionstring="server=localhost;database=northwind;integrated
 security=SSPI"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

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

<html>
  <body>
    <form runat="server">
        
      <h3>HyperLinkField Example</h3>
                    
      <!-- Populate the Columns collection declaratively. -->
      <!-- The UnitPrice field values are bound to the         -->
      <!-- captions of the hyperlinks in the HyperLinkField
    -->
      <!-- field column, formatted as currency. The ProductID  -->
      <!-- field values are bound to the navigate URLs of the  -->
      <!-- hyperlinks. However, instead of being the actual    -->
      <!-- URL values, the product ID is passed to the linked  -->
      <!-- page as a parameter in the URL specified by the
     -->
      <!-- DataNavigateUrlFormatString property.               -->
      <asp:gridview id="OrdersGridView" 
        datasourceid="OrdersSqlDataSource" 
        autogeneratecolumns="false"
        runat="server">
                
        <columns>
                
          <asp:boundfield datafield="OrderID" 
            headertext="Order ID"/>
          <asp:boundfield datafield="ProductID" 
            headertext="Product ID"/>
          <asp:hyperlinkfield datatextfield="UnitPrice"
            datatextformatstring="{0:c}"
            datanavigateurlfields="ProductID"
            datanavigateurlformatstring="~\details.aspx?ProductID={0}"
          
            headertext="Price"
            target="_blank" />
          <asp:boundfield datafield="Quantity" 
            headertext="Quantity"/>
                 
        </columns>
                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects -->
      <!-- to the Northwind sample database.                   -->
      <asp:sqldatasource id="OrdersSqlDataSource"  
        selectcommand="SELECT [OrderID], [ProductID], [UnitPrice], [Quantity]
 FROM [Order Details]"
        connectionstring="server=localhost;database=northwind;integrated security=SSPI"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.WebControls.DataControlField
    System.Web.UI.WebControls.HyperLinkField
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HyperLinkField メンバ
System.Web.UI.WebControls 名前空間
GridView クラス
GridView.Columns プロパティ
GridView.ShowHeader プロパティ
DetailsView クラス
DetailsView.Fields プロパティ
BoundField クラス
ButtonField クラス
ButtonFieldBase クラス
CheckBoxField クラス
CommandField クラス
DataControlField クラス
TemplateField
DataNavigateUrlFields
DataNavigateUrlFormatString
DataTextField
DataTextFormatString
NavigateUrl
Target
Text
DataControlField.Visible プロパティ

HyperLinkField コンストラクタ

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

HyperLinkField クラスの新しいインスタンスを初期化します。

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

Dim instance As New HyperLinkField
public HyperLinkField ()
public:
HyperLinkField ()
public HyperLinkField ()
public function HyperLinkField ()
解説解説
使用例使用例

次のコード例では、コンストラクタを使用して、HyperLinkField オブジェクトを GridView コントロールに動的に追加する方法を示します。

<%@ Page language="VB" %>

<script runat="server">

  Sub Page_Load(ByVal sender As
 Object, ByVal e As EventArgs)
  
    ' Dynamically create field columns to display the desired
    ' fields from the data source. This only needs to be done
    ' the first time the page is loaded because the GridView
    ' control persists its column fields. 
    If Not IsPostBack Then
      
      ' Create a HyperLinkField object to display the company's 
      ' name. Bind the CompanyName and HomePage fields from the
      ' Northwind database to the caption and URL of the hyperlinks
  
      ' in the HyperLinkField field column. Note that the URLs
      ' specified in the Northwind database might not be valid URLs.
      Dim companyNameBoundField As New
 HyperLinkField
      Dim dataNavigateUrlFields() As String
 = {"HomePage"}

      companyNameBoundField.DataTextField = "CompanyName"
      companyNameBoundField.DataNavigateUrlFields = dataNavigateUrlFields
      companyNameBoundField.HeaderText = "Company Name"
      companyNameBoundField.Target = "_blank"

      ' Create a BoundField object to display the company's city.
      Dim cityBoundField As New
 BoundField

      cityBoundField.DataField = "city"
      cityBoundField.HeaderText = "City"

      ' Add the field columns to the Columns collection of the
      ' GridView control.
      SuppliersGridView.Columns.Add(companyNameBoundField)
      SuppliersGridView.Columns.Add(cityBoundField)
      
    End If
    
  End Sub

</script>

<html>
  <body>
    <form runat="server">
        
      <h3>HyperLinkField Constructor Example</h3>

      <asp:gridview id="SuppliersGridView" 
        datasourceid="SuppliersSqlDataSource" 
        autogeneratecolumns="False"
        runat="server">                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects
 -->
      <!-- to the Northwind sample database.              
     -->
      <asp:sqldatasource id="SuppliersSqlDataSource"
  
        selectcommand="SELECT [SupplierID], [CompanyName], [City],
 [HomePage] FROM [Suppliers]"
        connectionstring="server=localhost;database=northwind;integrated
 security=SSPI"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

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

<script runat="server">

  void Page_Load(Object sender, EventArgs e)
  {
  
    // Dynamically create field columns to display the desired
    // fields from the data source. This only needs to be done
    // the first time the page is loaded because the GridView
    // control persists its column fields. 
    if (!IsPostBack)
    {
      
      // Create a HyperLinkField object to display the company's 
      // name. Bind the CompanyName and HomePage fields from the
      // Northwind database to the caption and URL of the hyperlinks
  
      // in the HyperLinkField field column. Note that the URLs
      // specified in the Northwind database might not be valid URLs.
      HyperLinkField companyNameBoundField = new HyperLinkField
 ();
      string[] dataNavigateUrlFields = { "HomePage"
 };

      companyNameBoundField.DataTextField = "CompanyName";
      companyNameBoundField.DataNavigateUrlFields = dataNavigateUrlFields;
      companyNameBoundField.HeaderText = "Company Name";
      companyNameBoundField.Target = "_blank";

      // Create a BoundField object to display the company's city.
      BoundField cityBoundField = new BoundField ();

      cityBoundField.DataField = "city";
      cityBoundField.HeaderText = "City";

      // Add the field columns to the Columns collection of the
      // GridView control.
      SuppliersGridView.Columns.Add (companyNameBoundField);
      SuppliersGridView.Columns.Add (cityBoundField);
      
    }
    
  }

</script>

<html>
  <body>
    <form runat="server">
        
      <h3>HyperLinkField Constructor Example</h3>

      <asp:gridview id="SuppliersGridView" 
        datasourceid="SuppliersSqlDataSource" 
        autogeneratecolumns="False"
        runat="server">                
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects -->
      <!-- to the Northwind sample database.                   -->
      <asp:sqldatasource id="SuppliersSqlDataSource"  
        selectcommand="SELECT [SupplierID], [CompanyName], [City], [HomePage]
 FROM [Suppliers]"
        connectionstring="server=localhost;database=northwind;integrated security=SSPI"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HyperLinkField クラス
HyperLinkField メンバ
System.Web.UI.WebControls 名前空間
GridView クラス
GridView.Columns プロパティ
DetailsView クラス
DetailsView.Fields プロパティ

HyperLinkField プロパティ


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

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AccessibleHeaderText  一部のコントロールの AbbreviatedText プロパティ値として表示されるテキストを取得または設定します。 ( DataControlField から継承されます。)
パブリック プロパティ ControlStyle  DataControlField オブジェクトに格納されているすべての Web サーバー コントロールのスタイルを取得または設定します。 ( DataControlField から継承されます。)
パブリック プロパティ DataNavigateUrlFields HyperLinkField オブジェクトに表示されるハイパーリンクの URL を構築するために使用する、データ ソース内のフィールド名を取得または設定します。
パブリック プロパティ DataNavigateUrlFormatString HyperLinkField オブジェクトに表示されるハイパーリンクの URL に対して書式を指定する文字列を取得または設定します。
パブリック プロパティ DataTextField HyperLinkField オブジェクトに表示されるハイパーリンクのキャプションとして使用するテキストが格納されている、データ ソース内のフィールド名を取得または設定します。
パブリック プロパティ DataTextFormatString HyperLinkField オブジェクトに表示されるハイパーリンクのキャプションに適用する書式指定文字列を取得または設定します。
パブリック プロパティ FooterStyle  データ コントロール フィールドのフッターのスタイルを取得または設定します。 ( DataControlField から継承されます。)
パブリック プロパティ FooterText  データ コントロール フィールドのフッター項目に表示されるテキストを取得または設定します。 ( DataControlField から継承されます。)
パブリック プロパティ HeaderImageUrl  データ コントロール フィールドのヘッダー項目に表示されるイメージの URL を取得または設定します。 ( DataControlField から継承されます。)
パブリック プロパティ HeaderStyle  データ コントロール フィールドのヘッダーのスタイルを取得または設定します。 ( DataControlField から継承されます。)
パブリック プロパティ HeaderText  データ コントロール フィールドのヘッダー項目に表示されるテキストを取得または設定します。 ( DataControlField から継承されます。)
パブリック プロパティ InsertVisible  DataControlField オブジェクトの親データ バインド コントロールが挿入モードの場合に、このオブジェクトが表示されるかどうかを示す値を取得します。 ( DataControlField から継承されます。)
パブリック プロパティ ItemStyle  データ コントロール フィールドで表示されるテキスト ベースの内容のスタイルを取得します。 ( DataControlField から継承されます。)
パブリック プロパティ NavigateUrl HyperLinkField オブジェクトのハイパーリンクがクリックされたときの移動先 URL を取得または設定します。
パブリック プロパティ ShowHeader  データ コントロール フィールドのヘッダー項目を表示するかどうかを示す値を取得または設定します。 ( DataControlField から継承されます。)
パブリック プロパティ SortExpression  データ ソース コントロールでデータを並べ替えるために使用される並べ替え式を、取得または設定します。 ( DataControlField から継承されます。)
パブリック プロパティ Target HyperLinkField オブジェクトのハイパーリンクがクリックされたときに、リンク先の Web ページを表示するウィンドウまたはフレームを取得または設定します。
パブリック プロパティ Text HyperLinkField オブジェクトの各ハイパーリンクに表示されるテキストを取得または設定します。
パブリック プロパティ Visible  データ コントロール フィールドを表示するかどうかを示す値を取得または設定します。 ( DataControlField から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Control  DataControlField オブジェクトが関連付けられているデータ コントロールの参照を取得します。 ( DataControlField から継承されます。)
プロテクト プロパティ DesignMode  デザイン時環境で、現在データ コントロール フィールドが表示されているかどうかを示す値を取得します。 ( DataControlField から継承されます。)
プロテクト プロパティ IsTrackingViewState  DataControlField オブジェクトがビューステートへの変更を保存しているかどうかを示す値を取得します。 ( DataControlField から継承されます。)
プロテクト プロパティ ViewState  同一のページに対する複数の要求にわたって、DataControlField オブジェクトのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。 ( DataControlField から継承されます。)
参照参照

関連項目

HyperLinkField クラス
System.Web.UI.WebControls 名前空間
GridView クラス
GridView.Columns プロパティ
GridView.ShowHeader プロパティ
DetailsView クラス
DetailsView.Fields プロパティ
BoundField クラス
ButtonField クラス
ButtonFieldBase クラス
CheckBoxField クラス
CommandField クラス
DataControlField クラス
TemplateField
DataNavigateUrlFields
DataNavigateUrlFormatString
DataTextField
DataTextFormatString
NavigateUrl
Target
Text
DataControlField.Visible プロパティ

HyperLinkField メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ExtractValuesFromCell  現在のテーブル セルからデータ コントロール フィールドの値を抽出し、指定した IDictionary コレクションにその値を追加します。 ( DataControlField から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド Initialize オーバーライドされます。 HyperLinkField オブジェクトを初期化します。
パブリック メソッド InitializeCell オーバーライドされます。 HyperLinkField オブジェクト内のセルを初期化します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  この DataControlField オブジェクトを表す文字列を返します。 ( DataControlField から継承されます。)
パブリック メソッド ValidateSupportsCallback オーバーライドされます。 HyperLinkField オブジェクトに格納されているコントロールがコールバックをサポートしているかどうかを示します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド CloneField  現在の DataControlField 派生オブジェクトのコピーを作成します。 ( DataControlField から継承されます。)
プロテクト メソッド CopyProperties オーバーライドされます。 HyperLinkField オブジェクトの現在のプロパティを、指定されたオブジェクトにコピーします。
プロテクト メソッド CreateField オーバーライドされます。 HyperLinkField クラスの新しいインスタンスを返します。
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FormatDataNavigateUrlValue DataNavigateUrlFormatString プロパティに指定された書式指定文字列を使って、ナビゲーション URL に書式を適用します。
プロテクト メソッド FormatDataTextValue DataTextFormatString プロパティに指定された書式指定文字列を使って、キャプション テキストに書式を適用します。
プロテクト メソッド LoadViewState  データ ソース ビューの、以前保存したビューステートを復元します。 ( DataControlField から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnFieldChanged  FieldChanged イベントを発生させます。 ( DataControlField から継承されます。)
プロテクト メソッド SaveViewState  ページがサーバーにポストバックされた時間以降に発生した、DataControlField ビューステートへの変更を保存します。 ( DataControlField から継承されます。)
プロテクト メソッド TrackViewState  DataControlField オブジェクトがそのビューステートの変更を追跡するようにします。それにより、変更をコントロールの ViewState プロパティに格納して、同じページに対する複数の要求にわたって永続化できます。 ( DataControlField から継承されます。)
参照参照

関連項目

HyperLinkField クラス
System.Web.UI.WebControls 名前空間
GridView クラス
GridView.Columns プロパティ
GridView.ShowHeader プロパティ
DetailsView クラス
DetailsView.Fields プロパティ
BoundField クラス
ButtonField クラス
ButtonFieldBase クラス
CheckBoxField クラス
CommandField クラス
DataControlField クラス
TemplateField
DataNavigateUrlFields
DataNavigateUrlFormatString
DataTextField
DataTextFormatString
NavigateUrl
Target
Text
DataControlField.Visible プロパティ

HyperLinkField メンバ

データ バインド コントロールにハイパーリンクとして表示されるフィールドを表します。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド HyperLinkField HyperLinkField クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AccessibleHeaderText  一部のコントロールの AbbreviatedText プロパティ値として表示されるテキストを取得または設定します。(DataControlField から継承されます。)
パブリック プロパティ ControlStyle  DataControlField オブジェクトに格納されているすべての Web サーバー コントロールのスタイルを取得または設定します。(DataControlField から継承されます。)
パブリック プロパティ DataNavigateUrlFields HyperLinkField オブジェクトに表示されるハイパーリンクの URL を構築するために使用する、データ ソース内のフィールド名を取得または設定します。
パブリック プロパティ DataNavigateUrlFormatString HyperLinkField オブジェクトに表示されるハイパーリンクの URL に対して書式を指定する文字列を取得または設定します。
パブリック プロパティ DataTextField HyperLinkField オブジェクトに表示されるハイパーリンクのキャプションとして使用するテキストが格納されている、データ ソース内のフィールド名を取得または設定します。
パブリック プロパティ DataTextFormatString HyperLinkField オブジェクトに表示されるハイパーリンクのキャプションに適用する書式指定文字列を取得または設定します。
パブリック プロパティ FooterStyle  データ コントロール フィールドのフッターのスタイルを取得または設定します。(DataControlField から継承されます。)
パブリック プロパティ FooterText  データ コントロール フィールドのフッター項目に表示されるテキストを取得または設定します。(DataControlField から継承されます。)
パブリック プロパティ HeaderImageUrl  データ コントロール フィールドのヘッダー項目に表示されるイメージの URL を取得または設定します。(DataControlField から継承されます。)
パブリック プロパティ HeaderStyle  データ コントロール フィールドのヘッダーのスタイルを取得または設定します。(DataControlField から継承されます。)
パブリック プロパティ HeaderText  データ コントロール フィールドのヘッダー項目に表示されるテキストを取得または設定します。(DataControlField から継承されます。)
パブリック プロパティ InsertVisible  DataControlField オブジェクトの親データ バインド コントロールが挿入モードの場合に、このオブジェクトが表示されるかどうかを示す値を取得します。(DataControlField から継承されます。)
パブリック プロパティ ItemStyle  データ コントロール フィールドで表示されるテキスト ベースの内容のスタイルを取得します。(DataControlField から継承されます。)
パブリック プロパティ NavigateUrl HyperLinkField オブジェクトのハイパーリンクがクリックされたときの移動先 URL を取得または設定します。
パブリック プロパティ ShowHeader  データ コントロール フィールドのヘッダー項目を表示するかどうかを示す値を取得または設定します。(DataControlField から継承されます。)
パブリック プロパティ SortExpression  データ ソース コントロールでデータを並べ替えるために使用される並べ替え式を、取得または設定します。(DataControlField から継承されます。)
パブリック プロパティ Target HyperLinkField オブジェクトのハイパーリンクがクリックされたときに、リンク先の Web ページを表示するウィンドウまたはフレームを取得または設定します。
パブリック プロパティ Text HyperLinkField オブジェクトの各ハイパーリンクに表示されるテキストを取得または設定します。
パブリック プロパティ Visible  データ コントロール フィールドを表示するかどうかを示す値を取得または設定します。(DataControlField から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Control  DataControlField オブジェクトが関連付けられているデータ コントロールの参照を取得します。(DataControlField から継承されます。)
プロテクト プロパティ DesignMode  デザイン時環境で、現在データ コントロール フィールドが表示されているかどうかを示す値を取得します。(DataControlField から継承されます。)
プロテクト プロパティ IsTrackingViewState  DataControlField オブジェクトがビューステートへの変更を保存しているかどうかを示す値を取得します。(DataControlField から継承されます。)
プロテクト プロパティ ViewState  同一のページに対する複数の要求にわたって、DataControlField オブジェクトのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。(DataControlField から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド ExtractValuesFromCell  現在のテーブル セルからデータ コントロール フィールドの値を抽出し、指定した IDictionary コレクションにその値を追加します。 (DataControlField から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Initialize オーバーライドされます。 HyperLinkField オブジェクトを初期化します。
パブリック メソッド InitializeCell オーバーライドされます。 HyperLinkField オブジェクト内のセルを初期化します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  この DataControlField オブジェクトを表す文字列を返します。 (DataControlField から継承されます。)
パブリック メソッド ValidateSupportsCallback オーバーライドされます。 HyperLinkField オブジェクトに格納されているコントロールがコールバックをサポートしているかどうかを示します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド CloneField  現在の DataControlField 派生オブジェクトのコピーを作成します。 (DataControlField から継承されます。)
プロテクト メソッド CopyProperties オーバーライドされます。 HyperLinkField オブジェクトの現在のプロパティを、指定されたオブジェクトにコピーします。
プロテクト メソッド CreateField オーバーライドされます。 HyperLinkField クラスの新しいインスタンスを返します。
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FormatDataNavigateUrlValue DataNavigateUrlFormatString プロパティに指定された書式指定文字列を使って、ナビゲーション URL に書式を適用します。
プロテクト メソッド FormatDataTextValue DataTextFormatString プロパティに指定された書式指定文字列を使って、キャプション テキストに書式を適用します。
プロテクト メソッド LoadViewState  データ ソース ビューの、以前保存したビューステートを復元します。 (DataControlField から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnFieldChanged  FieldChanged イベントを発生させます。 (DataControlField から継承されます。)
プロテクト メソッド SaveViewState  ページがサーバーにポストバックされた時間以降に発生した、DataControlField ビューステートへの変更を保存します。 (DataControlField から継承されます。)
プロテクト メソッド TrackViewState  DataControlField オブジェクトがそのビューステートの変更を追跡するようにします。それにより、変更をコントロールの ViewState プロパティに格納して、同じページに対する複数の要求にわたって永続化できます。 (DataControlField から継承されます。)
参照参照

関連項目

HyperLinkField クラス
System.Web.UI.WebControls 名前空間
GridView クラス
GridView.Columns プロパティ
GridView.ShowHeader プロパティ
DetailsView クラス
DetailsView.Fields プロパティ
BoundField クラス
ButtonField クラス
ButtonFieldBase クラス
CheckBoxField クラス
CommandField クラス
DataControlField クラス
TemplateField
DataNavigateUrlFields
DataNavigateUrlFormatString
DataTextField
DataTextFormatString
NavigateUrl
Target
Text
DataControlField.Visible プロパティ



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「HyperLinkField」の関連用語

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

   

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



HyperLinkFieldのページの著作権

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

©2026 GRAS Group, Inc.RSS