WebControl.Width プロパティ

定義

Web サーバー コントロールの幅を取得または設定します。Gets or sets the width of the Web server control.

public:
 virtual property System::Web::UI::WebControls::Unit Width { System::Web::UI::WebControls::Unit get(); void set(System::Web::UI::WebControls::Unit value); };
[System.ComponentModel.Bindable(true)]
public virtual System.Web.UI.WebControls.Unit Width { get; set; }
public virtual System.Web.UI.WebControls.Unit Width { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.Width : System.Web.UI.WebControls.Unit with get, set
member this.Width : System.Web.UI.WebControls.Unit with get, set
Public Overridable Property Width As Unit

プロパティ値

Unit

コントロールの幅を表す UnitA Unit that represents the width of the control. 既定値は、Empty です。The default is Empty.

属性

例外

Web サーバー コントロールの幅が負の値に設定されました。The width of the Web server control was set to a negative value.

次の例は、 Width 基本クラスから継承されたコントロールのプロパティを宣言によって設定する方法を示してい Table WebControl ます。The following example illustrates how to declaratively set the Width property of the Table control, inherited from the WebControl base class.

<%@ 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 id="Head2" runat="server">
    <title>WebControl Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>Width Property of a Web Control</h3>
    <asp:Table id="Table1" runat="server"
        CellPadding="10" GridLines="Both"
        Width="350">
 
        <asp:TableRow>
            <asp:TableCell>
                Row 0, Col 0
            </asp:TableCell>
 
            <asp:TableCell>
                Row 0, Col 1
            </asp:TableCell>
        </asp:TableRow>
 
        <asp:TableRow>
            <asp:TableCell>
                Row 1, Col 0
            </asp:TableCell>
 
            <asp:TableCell>
                Row 1, Col 1
            </asp:TableCell>
        </asp:TableRow>
 
 </asp:Table>
 
    </div>
    </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 id="Head2" runat="server">
    <title>WebControl Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>Width Property of a Web Control</h3>
    <asp:Table id="Table1" runat="server"
        CellPadding="10" GridLines="Both"
        Width="350">
 
        <asp:TableRow>
            <asp:TableCell>
                Row 0, Col 0
            </asp:TableCell>
 
            <asp:TableCell>
                Row 0, Col 1
            </asp:TableCell>
        </asp:TableRow>
 
        <asp:TableRow>
            <asp:TableCell>
                Row 1, Col 0
            </asp:TableCell>
 
            <asp:TableCell>
                Row 1, Col 1
            </asp:TableCell>
        </asp:TableRow>
 
 </asp:Table>
 
    </div>
    </form>
</body>
</html>

注釈

プロパティを使用して、 Width Web サーバーコントロールの幅を指定します。Use the Width property to specify the width of the Web server control.

注意

このプロパティは、Microsoft Internet Explorer version 4 より前のブラウザーのすべてのコントロールに対しては表示されません。This property does not render for all controls in browsers earlier than Microsoft Internet Explorer version 4. 以前のブラウザーでこのプロパティを表示しないコントロールには、、、 Label HyperLink LinkButton 、およびすべての検証コントロールが含まれます。Controls that do not render this property in earlier browsers include Label, HyperLink, LinkButton, and any validation controls. CheckBoxListおよびは RadioButtonListDataList RepeatLayout プロパティがに設定されている場合に、以前のブラウザーでこのプロパティを表示しません RepeatLayout.FlowThe CheckBoxList, RadioButtonList and DataList also do not render this property in earlier browsers when their RepeatLayout property is set to RepeatLayout.Flow. さらに、以前のブラウザーでは、とのユニットの種類のみ Pixel Percentage がサポートされています。Furthermore, only unit types of Pixel and Percentage are supported in earlier browsers.

このプロパティは非標準の HTML であるため、やなどのテーブルとして表示される Web サーバーコントロールは、 Table DataGrid Microsoft Internet Explorer version 4 より前のバージョンのブラウザーではこのプロパティをサポートしていません。Because this property is nonstandard HTML, Web server controls that display as a table, such as Table and DataGrid, do not support this property in browsers earlier than Microsoft Internet Explorer version 4.

注意

Widthプロパティをの既定値以外の単位型に設定するには Pixel 、必要な単位の種類に固有の新しい単位の種類を作成する必要があります。To set the Width property declaratively to a unit type other than the default of Pixel, you must create a new unit type specific to the unit type you want. たとえば、コントロールのプロパティをパーセント値100に設定するには、 Width 次のようにします。For example, to set a control's Width property to a percentage value of 100, you could do the following:

myWebControl.width = Unit.Percentage(100);

プロパティで使用できる単位の種類の詳細につい Width ては、クラスを参照してください UnitFor more information on the unit types available for the Width property, see the Unit class.

適用対象

こちらもご覧ください