WebControl.Width WebControl.Width WebControl.Width WebControl.Width Property

定義

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; }
member this.Width : System.Web.UI.WebControls.Unit with get, set
Public Overridable Property Width As 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 WebControl基本クラスから継承されたTableコントロールのプロパティを宣言によって設定する方法を示しています。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. 以前のブラウザーでこのプロパティを表示しないコントロールLabelHyperLinkLinkButton、、、、およびすべての検証コントロールが含まれます。Controls that do not render this property in earlier browsers include Label, HyperLink, LinkButton, and any validation controls. CheckBoxListおよびDataListは、 RepeatLayoutプロパティがにRepeatLayout.Flow設定されている場合に、以前のブラウザーでこのプロパティを表示しません。 RadioButtonListThe CheckBoxList, RadioButtonList and DataList also do not render this property in earlier browsers when their RepeatLayout property is set to RepeatLayout.Flow. さらに、以前のブラウザー PixelPercentageは、とのユニットの種類のみがサポートされています。Furthermore, only unit types of Pixel and Percentage are supported in earlier browsers.

このプロパティは非標準の HTML であるため、 TableDataGridなどのテーブルとして表示される Web サーバーコントロールは、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. たとえば、コントロールのWidthプロパティをパーセント値100に設定するには、次のようにします。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プロパティで使用できる単位の種類の詳細についUnitては、クラスを参照してください。For more information on the unit types available for the Width property, see the Unit class.

適用対象

こちらもご覧ください