WebControl.BorderColor プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As WebControl Dim value As Color value = instance.BorderColor instance.BorderColor = value
/** @property */ public Color get_BorderColor () /** @property */ public void set_BorderColor (Color value)
コントロールの境界線の色を表す Color。既定値は Empty です。このプロパティが設定されていないことを示します。

BorderColor プロパティを使用して、Web サーバー コントロールの境界線の色を指定します。このプロパティは Color オブジェクトを使用して設定します。
![]() |
---|
BorderColor プロパティは、特定のコントロールだけに表示されます。たとえば、Table、Panel、DataGrid、Calendar、ValidationSummary などのコントロールには、このプロパティが表示されます。また、このプロパティは、RepeatLayout プロパティが RepeatLayout.Table に設定され、RepeatLayout.Flow でない場合は、CheckBoxList、RadioButtonList、および DataList の各コントロールでも機能します。ただし、このプロパティは、HTML 3.2 標準には含まれない、bordercolor 属性として表示されます。bordercolor 属性は、Microsoft Internet Explorer Version 3.0 以降では機能しますが、他のほとんどのブラウザでは機能しません。 |
BorderColor プロパティが設定されていない場合、ブラウザは既定の境界線の色を使用します。ブラウザの既定の配色を確認するには、お使いのブラウザを参照してください。

WebControl 基本クラスから継承された、Table コントロールの BorderColor プロパティの設定方法の例を次に示します。
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <body> <h3>BorderColor Property of a Web Control</h3> <form runat=server> <asp:Table id="Table1" runat="server" CellPadding=10 GridLines="Both" BorderColor="Brown" > <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> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <body> <h3>BorderColor Property of a Web Control</h3> <form runat=server> <asp:Table id="Table1" runat="server" CellPadding=10 GridLines="Both" BorderColor="Brown" > <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> </form> </body> </html>
<%@ Page Language="JScript" AutoEventWireup="True" %> <html> <body> <h3>BorderColor Property of a Web Control</h3> <form runat=server> <asp:Table id="Table1" runat="server" CellPadding=10 GridLines="Both" BorderColor="Brown" > <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> </form> </body> </html>
![]() |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<!-- This example demonstrates how to set property values for the BorderColor, BorderStyle, and BorderWidth properties, and how to change the property values at run time. --> <br /><span space="preserve">...</span><br /><%@ Page language="VB" AutoEventWireup="true" %> <%@ Import Namespace="System.Drawing" %> <HTML> <HEAD> <SCRIPT runat="server"> Private Sub Page_Load(sender As Object, e As System.EventArgs) ' Determine whether this is the first time the page is loaded; ' if so, load the drop-down lists with data. If Not Page.IsPostBack Then ' Create a ListItemCollection and add names of colors. Dim colors As New ListItemCollection() colors.Add(Color.Black.Name) colors.Add(Color.Blue.Name) colors.Add(Color.Green.Name) colors.Add(Color.Orange.Name) colors.Add(Color.Purple.Name) colors.Add(Color.Red.Name) colors.Add(Color.White.Name) colors.Add(Color.Yellow.Name) ' Bind the colors collection to the borderColorList. borderColorList.DataSource = colors borderColorList.DataBind() ' Create a ListItemCollection and the add names of ' the BorderStyle enumeration values. Dim styles As New ListItemCollection() Dim styleType As Type = GetType(BorderStyle) Dim s As String For Each s In [Enum].GetNames(styleType) styles.Add(s) Next s ' Bind the styles collection to the borderStyleList. borderStyleList.DataSource = styles borderStyleList.DataBind() ' Create a ListItemCollection and add width values ' expressed in pixels (px). Dim widths As New ListItemCollection() Dim i As Integer For i = 0 To 10 widths.Add(i.ToString() & "px") Next i ' Bind the widths collection to the borderWidthList. borderWidthList.DataSource = widths borderWidthList.DataBind() End If End Sub ' This method handles the SelectedIndexChanged event for borderColorList. Public Sub ChangeBorderColor(sender As Object, e As System.EventArgs) ' Convert the color name string to an object of type Color, ' and set the Color as the new border color for Label1. Label1.BorderColor = Color.FromName(borderColorList.SelectedItem.Text) End Sub ' This method handles the selectedIndexChanged event for boderStyleList. Public Sub ChangeBorderStyle(sender As Object, e As System.EventArgs) ' Convert the style name string to a BorderStyle enumeration value, ' and set the BorderStyle as the new border style for Label1. Dim styleType As Type = GetType(BorderStyle) Label1.BorderStyle = [Enum].Parse(styleType, borderStyleList.SelectedItem.Text) End Sub ' This method handles the SelectedIndexChanged event for borderWidthList. Public Sub ChangeBorderWidth(sender As Object, e As System.EventArgs) ' Convert the border width string to a object of type Unit, ' and set the Unit as the new border width for Label1. Label1.BorderWidth = Unit.Parse(borderWidthList.SelectedItem.Text) End Sub </SCRIPT> </HEAD> <BODY> <form runat="server"> <h3> Border Properties Example </h3> <table border="0" cellpadding="6"> <tr> <td> <asp:Label Runat="server" BorderColor="Black" BorderStyle="Solid" BorderWidth="4px" ID="Label1" Text="Border Properties Example" Height="75" Width="200"><center><br>Border Properties Example </center></asp:Label> </td> <td> <asp:DropDownList Runat="server" ID="borderColorList" OnSelectedIndexChanged="ChangeBorderColor" AutoPostBack="True" EnableViewState="True"></asp:DropDownList> <br> <br> <asp:DropDownList Runat="server" ID="borderStyleList" OnSelectedIndexChanged="ChangeBorderStyle" AutoPostBack="True" EnableViewState="True"></asp:DropDownList> <br> <br> <asp:DropDownList Runat="server" ID="borderWidthList" OnSelectedIndexChanged="ChangeBorderWidth" AutoPostBack="True" EnableViewState="True"></asp:DropDownList> </td> </tr> </table> </form> </body> </HTML>
<!-- This example demonstrates how to set property values for the BorderColor, BorderStyle, and BorderWidth properties, and how to change the property values at run time. --> <br /><span space="preserve">...</span><br /><%@ Page language="c#" AutoEventWireup="true" %> <%@ Import Namespace="System.Drawing" %> <HTML> <HEAD> <SCRIPT runat="server"> private void Page_Load(object sender, System.EventArgs e) { // Determine whether this is the first time the page is loaded; // if so, load the drop-down lists with data. if (!Page.IsPostBack) { // Create a ListItemCollection and add names of colors. ListItemCollection colors = new ListItemCollection(); colors.Add(Color.Black.Name); colors.Add(Color.Blue.Name); colors.Add(Color.Green.Name); colors.Add(Color.Orange.Name); colors.Add(Color.Purple.Name); colors.Add(Color.Red.Name); colors.Add(Color.White.Name); colors.Add(Color.Yellow.Name); // Bind the colors collection to the borderColorList. borderColorList.DataSource = colors; borderColorList.DataBind(); // Create a ListItemCollection and the add names of // the BorderStyle enumeration values. ListItemCollection styles = new ListItemCollection(); foreach (string s in Enum.GetNames(typeof(BorderStyle))) { styles.Add(s); } // Bind the styles collection to the borderStyleList. borderStyleList.DataSource = styles; borderStyleList.DataBind(); // Create a ListItemCollection and add width values // expressed in pixels (px). ListItemCollection widths = new ListItemCollection(); for (int i = 0; i < 11; i++) { widths.Add(i.ToString() + "px"); } // Bind the widths collection to the borderWidthList. borderWidthList.DataSource = widths; borderWidthList.DataBind(); } } // This method handles the SelectedIndexChanged event for borderColorList. public void ChangeBorderColor(object sender, System.EventArgs e) { // Convert the color name string to an object of type Color, // and set the Color as the new border color for Label1. Label1.BorderColor = Color.FromName(borderColorList.SelectedItem.Text); } // This method handles the selectedIndexChanged event for boderStyleList. public void ChangeBorderStyle(object sender, System.EventArgs e) { // Convert the style name string to a BorderStyle enumeration value, // and set the BorderStyle as the new border style for Label1. Label1.BorderStyle = (BorderStyle)Enum.Parse(typeof(BorderStyle) , borderStyleList.SelectedItem.Text); } // This method handles the SelectedIndexChanged event for borderWidthList. public void ChangeBorderWidth(object sender, System.EventArgs e) { // Convert the border width string to a object of type Unit, // and set the Unit as the new border width for Label1. Label1.BorderWidth = Unit.Parse(borderWidthList.SelectedItem.Text); } </SCRIPT> </HEAD> <BODY> <form runat="server"> <h3> Border Properties Example </h3> <table border="0" cellpadding="6"> <tr> <td> <asp:Label Runat="server" BorderColor="Black" BorderStyle="Solid" BorderWidth="4px" ID="Label1" Text="Border Properties Example" Height="75" Width="200"><center><br>Border Properties Example </center></asp:Label> </td> <td> <asp:DropDownList Runat="server" ID="borderColorList" OnSelectedIndexChanged="ChangeBorderColor" AutoPostBack="True" EnableViewState="True"></asp:DropDownList> <br> <br> <asp:DropDownList Runat="server" ID="borderStyleList" OnSelectedIndexChanged="ChangeBorderStyle" AutoPostBack="True" EnableViewState="True"></asp:DropDownList> <br> <br> <asp:DropDownList Runat="server" ID="borderWidthList" OnSelectedIndexChanged="ChangeBorderWidth" AutoPostBack="True" EnableViewState="True"></asp:DropDownList> </td> </tr> </table> </form> </body> </HTML>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


WebControl クラス
WebControl メンバ
System.Web.UI.WebControls 名前空間
System.Drawing.Color
Style クラス
Table クラス
Panel クラス
DataGrid クラス
Calendar クラス
ValidationSummary クラス
CheckBoxList クラス
RadioButtonList クラス
DataList クラス
RepeatLayout 列挙体
その他の技術情報
ASP.NET Web サーバー コントロールとブラウザの機能
Web サーバー コントロール構文
ASP.NET カスタム サーバー コントロールの開発
Weblioに収録されているすべての辞書からWebControl.BorderColor プロパティを検索する場合は、下記のリンクをクリックしてください。

- WebControl.BorderColor プロパティのページへのリンク