(0) exportieren Drucken
Alle erweitern

WebControl.BorderStyle-Eigenschaft

Ruft die Rahmenart des Webserversteuerelements ab oder legt diese fest.

Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

public virtual BorderStyle BorderStyle { get; set; }
/** @property */
public BorderStyle get_BorderStyle ()

/** @property */
public void set_BorderStyle (BorderStyle value)

public function get BorderStyle () : BorderStyle

public function set BorderStyle (value : BorderStyle)

Eigenschaftenwert

Einer der BorderStyle-Enumerationswerte. Der Standardwert ist NotSet.

Mit der BorderStyle-Eigenschaft geben Sie die Rahmenart für das Webserversteuerelement an. Diese Eigenschaft wird mit einem der BorderStyle-Enumerationswerte festgelegt. In der folgenden Tabelle sind die möglichen Werte aufgeführt.

Rahmenart

Beschreibung

NotSet

Die Rahmenart ist nicht festgelegt.

None

Kein Rahmen.

Dotted

Ein Rahmen mit punktierter Linie.

Dashed

Ein Rahmen mit gestrichelter Linie.

Solid

Ein Rahmen mit durchgehender Linie.

Double

Ein Rahmen mit durchgehender doppelter Linie.

Groove

Ein vertiefter Rahmen für die Darstellung eines abgesenkten Rahmens.

Ridge

Ein erhöhter Rahmen für die Darstellung eines angehobenen Rahmens.

Inset

Ein abgesenkter Rahmen für die Darstellung eines abgesenkten Steuerelements.

Outset

Ein erhöhter Rahmen für die Darstellung eines angehobenen Steuerelements.

HinweisHinweis

In älteren Versionen als Microsoft Internet Explorer 4 wird diese Eigenschaft bei keinem Webserversteuerelement dargestellt. In HTML 3.2 ist dafür keine Entsprechung vorhanden.

Im folgenden Beispiel wird veranschaulicht, wie die BorderStyle-Eigenschaft des von der WebControl-Basisklasse geerbten Table-Steuerelements festgelegt wird.

<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<body>
 
   <form runat="server">

      <h3>BorderStyle Example</h3>
 
      <asp:Table id="Table1"
           CellPadding=10 
           GridLines="Both"
           BorderStyle="Dotted"
           BorderWidth="2"
           runat="server">
 
         <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>
 

HinweisHinweis

Im folgenden Codebeispiel wird das Einzeldatei-Codemodell verwendet. Das Beispiel funktioniert möglicherweise nicht, wenn es direkt in eine CodeBehind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei mit einer ASPX-Erweiterung kopiert werden. Weitere Informationen zum Web Forms-Codemodell finden Sie unter Codemodell für ASP.NET-Webseiten.

<!-- 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. -->

...<%@ 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 unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0
Anzeigen:
© 2014 Microsoft