DataControlField.ControlStyle プロパティ

定義

DataControlField オブジェクトに格納されているすべての Web サーバー コントロールのスタイルを取得します。Gets the style of any Web server controls contained by the DataControlField object.

public:
 property System::Web::UI::WebControls::Style ^ ControlStyle { System::Web::UI::WebControls::Style ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.Style ControlStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.ControlStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property ControlStyle As Style

プロパティ値

Style

このフィールドに格納されている Web サーバー コントロールの外観を制御する StyleA Style that governs the appearance of Web server controls contained by the field.

属性

次のコード例は、 BoundField から派生したオブジェクトとオブジェクトを使用して、 ButtonField DataControlField コントロールの行を表示する方法を示して DetailsView います。The following code example demonstrates how to use BoundField and ButtonField objects, which are derived from DataControlField, to display rows in a DetailsView control. ControlStyleオブジェクトのプロパティが設定され、 ButtonField LinkButton フィールドに含まれるコントロールがどのように表示されるかが決まります。The ControlStyle property of the ButtonField object is set and governs how the LinkButton control contained by the field is displayed.

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:detailsview
      id="DetailsView1"
      runat="server"
      allowpaging="True"
      datasourceid="SqlDataSource1"
      autogeneraterows="False"
      width="312px"
      height="152px">
        <fields>
          <asp:boundfield
            visible="False"
            sortexpression="EmployeeID"
            datafield="EmployeeID">
          </asp:boundfield>

          <asp:boundfield
            sortexpression="LastName"
            datafield="LastName"
            headertext="LastName">
          </asp:boundfield>

          <asp:boundfield
            sortexpression="FirstName"
            datafield="FirstName"
            headertext="FirstName">
          </asp:boundfield>

          <asp:boundfield
            sortexpression="Title"
            datafield="Title"
            headertext="Title">
          </asp:boundfield>

          <asp:buttonfield text="Button">
            <controlstyle font-bold="True" forecolor="Red" />
          </asp:buttonfield>
        </fields>
    </asp:detailsview>

    <asp:sqldatasource
      id="SqlDataSource1"
      runat="server"
      selectcommand="SELECT * FROM Employees"
      connectionstring="<%$ ConnectionStrings:MyNorthwind%>">
    </asp:sqldatasource>

  </form>
</body>
</html>
<%@ page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:detailsview
      id="DetailsView1"
      runat="server"
      allowpaging="True"
      datasourceid="SqlDataSource1"
      autogeneraterows="False"
      width="312px"
      height="152px">
        <fields>
          <asp:boundfield
            visible="False"
            sortexpression="EmployeeID"
            datafield="EmployeeID">
          </asp:boundfield>

          <asp:boundfield
            sortexpression="LastName"
            datafield="LastName"
            headertext="LastName">
          </asp:boundfield>

          <asp:boundfield
            sortexpression="FirstName"
            datafield="FirstName"
            headertext="FirstName">
          </asp:boundfield>

          <asp:boundfield
            sortexpression="Title"
            datafield="Title"
            headertext="Title">
          </asp:boundfield>

          <asp:buttonfield text="Button">
            <controlstyle font-bold="True" forecolor="Red" />
          </asp:buttonfield>
        </fields>
    </asp:detailsview>

    <asp:sqldatasource
      id="SqlDataSource1"
      runat="server"
      selectcommand="SELECT * FROM Employees"
      connectionstring="<%$ ConnectionStrings:MyNorthwind%>">
    </asp:sqldatasource>

  </form>
</body>
</html>

注釈

プロパティは、 ControlStyle から派生した型に含まれる Web サーバーコントロールの外観を制御し DataControlField ます。The ControlStyle property governs the appearance of any Web server controls contained by types derived from DataControlField.

このプロパティは、すべての派生型には影響しません。This property does not affect all derived types. BoundField通常、テキストデータを表示し、コントロールのみを含むコントロールは、 TextBox 状態の場合にのみ、プロパティの影響を受け ControlStyle Edit ます。The BoundField control, which typically displays text data and contains only TextBox controls, is only affected by the ControlStyle property when in Edit state. やなどの Web サーバーコントロールは、 ButtonField CheckBoxField ControlStyle フィールドに含まれるコントロールオブジェクトインスタンスの特定の構成に応じて、プロパティの影響を受ける可能性があります。Web server controls such as ButtonField and CheckBoxField might be affected by the ControlStyle property, depending on the specific configuration of the control object instances contained by the field. たとえば、コントロールは ButtonField LinkButton 、、 ImageButton 、またはオブジェクトとしてレンダリングでき Button ます。For example, the ButtonField control can be rendered as a LinkButton, ImageButton, or Button object. コントロールは、 LinkButton font 指定されたオブジェクトの属性の影響を受け Style ますが、コントロールには影響 Button しません。Although a LinkButton control is affected by font attributes of the specified Style object, a Button control is not.

適用対象

こちらもご覧ください