zoukankan      html  css  js  c++  java
  • 学习ListItemCollection,Style,Enum.GetNames,Color.FromName,Unit.Parse,FontUnit.Parse

    <%@ Page language="C#" AutoEventWireup="true" %>

    <%@ Import Namespace="System.Drawing" %>

    <%@ Import Namespace="System.Data" %>

    <html>

        <head>

            <script runat="server">

                private Style primaryStyle = new Style();

                void Page_Load(object sender, System.EventArgs e)

                {

                    if (!Page.IsPostBack)

                    {

                        // Add data to the borderColorList,

                        // backColorList, and foreColorList controls.

                        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);

                       

                        borderColorList.DataSource = colors;

                        borderColorList.DataBind();        

                        backColorList.DataSource = colors;

                        backColorList.DataBind();

                        foreColorList.DataSource = colors;

                        foreColorList.DataBind();

                        // Add data to the borderStyleList control.

                        ListItemCollection styles = new ListItemCollection();

                        Type styleType = typeof(BorderStyle);

                        foreach (string s in Enum.GetNames(styleType))

                        {

                            styles.Add(s);

                        }

                        borderStyleList.DataSource = styles;

                        borderStyleList.DataBind(); 

                        // Add data to the borderWidthList control.

                        ListItemCollection widths = new ListItemCollection();

                        for (int i = 0; i < 11; i++)

                        {

                            widths.Add(i.ToString() + "px");

                        }

                        borderWidthList.DataSource = widths;

                        borderWidthList.DataBind();

                        // Add data to the fontNameList control.

                        ListItemCollection names = new ListItemCollection();

                        names.Add("Arial");

                        names.Add("Courier");

                        names.Add("Garamond");

                        names.Add("Time New Roman");

                        names.Add("Verdana");

                        fontNameList.DataSource = names;

                        fontNameList.DataBind();

                        // Add data to the fontSizeList control.

                        ListItemCollection fontSizes = new ListItemCollection();

                        fontSizes.Add("Small");

                        fontSizes.Add("Medium");

                        fontSizes.Add("Large");

                        fontSizes.Add("10pt");

                        fontSizes.Add("14pt");

                        fontSizes.Add("20pt");

                        fontSizeList.DataSource = fontSizes;

                        fontSizeList.DataBind();

                       

                        //Set primaryStyle as the style for each control.

                        Label1.ApplyStyle(primaryStyle);

                        ListBox1.ApplyStyle(primaryStyle);

                        Button1.ApplyStyle(primaryStyle);

                        Table1.ApplyStyle(primaryStyle);

                        TextBox1.ApplyStyle(primaryStyle);

                    }

                }

                void ChangeBorderColor(object sender, System.EventArgs e)

                {

                    primaryStyle.BorderColor =

                        Color.FromName(borderColorList.SelectedItem.Text);

                    Label1.ApplyStyle(primaryStyle);

                    ListBox1.ApplyStyle(primaryStyle);

                    Button1.ApplyStyle(primaryStyle);

                    Table1.ApplyStyle(primaryStyle);

                    TextBox1.ApplyStyle(primaryStyle);

                }

       

                void ChangeBackColor(object sender, System.EventArgs e)

                {

                    primaryStyle.BackColor =

                        Color.FromName(backColorList.SelectedItem.Text);

                    Label1.ApplyStyle(primaryStyle);

                    ListBox1.ApplyStyle(primaryStyle);

                    Button1.ApplyStyle(primaryStyle);

                    Table1.ApplyStyle(primaryStyle);

                    TextBox1.ApplyStyle(primaryStyle);

                }

                void ChangeForeColor(object sender, System.EventArgs e)

                {

                    primaryStyle.ForeColor =

                        Color.FromName(foreColorList.SelectedItem.Text);

                    Label1.ApplyStyle(primaryStyle);

                    ListBox1.ApplyStyle(primaryStyle);

                    Button1.ApplyStyle(primaryStyle);

                    Table1.ApplyStyle(primaryStyle);

                    TextBox1.ApplyStyle(primaryStyle);

                }

                void ChangeBorderStyle(object sender, System.EventArgs e)

                {

                    primaryStyle.BorderStyle =

                        (BorderStyle)Enum.Parse(typeof(BorderStyle),

                        borderStyleList.SelectedItem.Text);

                    Label1.ApplyStyle(primaryStyle);

                    ListBox1.ApplyStyle(primaryStyle);

                    Button1.ApplyStyle(primaryStyle);

                    Table1.ApplyStyle(primaryStyle);

                    TextBox1.ApplyStyle(primaryStyle);

                }

                void ChangeBorderWidth(object sender, System.EventArgs e)

                {

                    primaryStyle.BorderWidth =

                        Unit.Parse(borderWidthList.SelectedItem.Text);

                    Label1.ApplyStyle(primaryStyle);

                    ListBox1.ApplyStyle(primaryStyle);

                    Button1.ApplyStyle(primaryStyle);

                    Table1.ApplyStyle(primaryStyle);

                    TextBox1.ApplyStyle(primaryStyle);

                }

                void ChangeFont(object sender, System.EventArgs e)

                {

                    primaryStyle.Font.Name =

                        fontNameList.SelectedItem.Text;

                    Label1.ApplyStyle(primaryStyle);

                    ListBox1.ApplyStyle(primaryStyle);

                    Button1.ApplyStyle(primaryStyle);

                    Table1.ApplyStyle(primaryStyle);

                    TextBox1.ApplyStyle(primaryStyle);

                }

                void ChangeFontSize(object sender, System.EventArgs e)

                {

                    primaryStyle.Font.Size =

                        FontUnit.Parse(fontSizeList.SelectedItem.Text);

                    Label1.ApplyStyle(primaryStyle);

                    ListBox1.ApplyStyle(primaryStyle);

                    Button1.ApplyStyle(primaryStyle);

                    Table1.ApplyStyle(primaryStyle);

                    TextBox1.ApplyStyle(primaryStyle);

                }

            </script>

        </head>

        <body>

            <form id="Form1" runat="server">

                <table cellPadding="6" border="0">

                    <tr>

                        <td>

                            <asp:label id="Label1"

                                Text="Border Properties Example" Runat="server">

                                <center><br>Label Styles</center>

                            </asp:label>

                        </td>

                        <td>

                            <asp:button id="Button1" runat="server"

                                Text="Button Styles">

                            </asp:button>

                        </td>

                        <td>

                            <asp:listbox id="ListBox1" Runat="server">

                                <asp:ListItem Value="0" Text="List Item 0">

                                </asp:ListItem>

                                <asp:ListItem Value="1" Text="List Item 1">

                                </asp:ListItem>

                                <asp:ListItem Value="2" Text="List Item 2">

                                </asp:ListItem>

                            </asp:listbox>

                        </td>

                        <td>

                            <asp:textbox id="TextBox1"

                                Text="TextBox Styles" Runat="server">

                            </asp:textbox>

                        </td>

                        <td>

                            <asp:table id="Table1" Runat="server">

                                <asp:TableRow>

                                    <asp:TableCell Text="(0,0)"></asp:TableCell>

                                    <asp:TableCell Text="(0,1)"></asp:TableCell>

                                </asp:TableRow>

                                <asp:TableRow>

                                    <asp:TableCell Text="(1,0)"></asp:TableCell>

                                    <asp:TableCell Text="(1,1)"></asp:TableCell>

                                </asp:TableRow>

                            </asp:table>

                        </td>

                    </tr>

                    <tr>

                        <td>

                            <asp:Label ID="Label2" Runat="server" Text="Border Color:">

                            </asp:Label>

                            <asp:dropdownlist id="borderColorList"

                                Runat="server" AutoPostBack="True"

                                OnSelectedIndexChanged="ChangeBorderColor">

                            </asp:dropdownlist>

                            <br>

                            <asp:Label ID="Label3" Runat="server" Text="Border Style:">

                            </asp:Label>

                            <asp:dropdownlist id="borderStyleList"

                                Runat="server" AutoPostBack="True"

                                OnSelectedIndexChanged="ChangeBorderStyle">

                            </asp:dropdownlist>

                           <br>

                            <asp:Label ID="Label4" Runat="server" Text="Border Width">

                            </asp:Label>

                            <asp:dropdownlist id="borderWidthList"

                                Runat="server" AutoPostBack="True"

                                OnSelectedIndexChanged="ChangeBorderWidth">

                            </asp:dropdownlist>

                        </td>

                        <td>

                            <asp:Label ID="Label5" Runat="server" Text="Back Color:">

                            </asp:Label>

                            <asp:dropdownlist id="backColorList"

                                Runat="server" AutoPostBack="True"

                                OnSelectedIndexChanged="ChangeBackColor">

                            </asp:dropdownlist>

                            <br>

                            <asp:Label ID="Label6" Runat="server" Text="Foreground Color:">

                            </asp:Label>

                            <asp:dropdownlist id="foreColorList"

                                Runat="server" AutoPostBack="True"

                                OnSelectedIndexChanged="ChangeForeColor">

                            </asp:dropdownlist>

                        </td>

                        <td>

                            <asp:Label ID="Label7" Runat="server" Text="Font Name:">

                            </asp:Label>

                            <asp:dropdownlist id="fontNameList"

                                Runat="server" AutoPostBack="True"

                                OnSelectedIndexChanged="ChangeFont">

                            </asp:dropdownlist>

                            <br>

                            <asp:Label ID="Label8" Runat="server" Text="Font Size:">

                            </asp:Label>

                            <asp:dropdownlist id="fontSizeList"

                                Runat="server" AutoPostBack="True"

                                OnSelectedIndexChanged="ChangeFontSize">

                            </asp:dropdownlist>

                        </td>

                    </tr>

                </table>

            </form>

        </body>

    </html>

  • 相关阅读:
    第五周上机作业
    第四周练习
    第八周上机练习
    第七周作业
    第七周上机练习
    第六周作业
    第六周上机练习
    第五周上机作业
    第四周作业
    第四周上机练习
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/867168.html
Copyright © 2011-2022 走看看