zoukankan      html  css  js  c++  java
  • 让DropDownList绑定系统颜色

    昨天晚上看到http://www.cnblogs.com/overred/archive/2006/03/24/357833.html的效果,感觉挺好看的.
    我结合枚举做了一下.可以显示系统的全部颜色.


    看看代码

     1<%@ Page Language="C#" UICulture="zh-CHS" Culture="zh-CN" %>
     2
     3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     4
     5<script runat="server">
     6    protected void Page_Load(object sender, EventArgs e)
     7    {
     8        if (!IsPostBack)
     9        {
    10            BindText();
    11        }

    12    }

    13    void BindText()
    14    {
    15        //绑定颜色
    16        string[] colorArray = Enum.GetNames(typeof(System.Drawing.KnownColor));
    17        
    18        foreach(string color in colorArray)
    19        {
    20            ListItem item = new ListItem(color);
    21            item.Attributes.Add("style""color:" + color);
    22          
    23            txt_color.Items.Add(item);
    24        }

    25        //绑定字体
    26        System.Drawing.Text.InstalledFontCollection font;
    27        font = new System.Drawing.Text.InstalledFontCollection();
    28        foreach (System.Drawing.FontFamily family in font.Families)
    29        {
    30            txt_Font.Items.Add(family.Name);
    31        }

    32        //字体大小
    33        string[] sizeArray = Enum.GetNames(typeof(System.Web.UI.WebControls.FontSize));
    34        
    35        listsize.DataSource = sizeArray;
    36        listsize.SelectedIndex = -1;
    37        listsize.DataBind();
    38    }

    39    protected void Button1_Click(object sender, EventArgs e)
    40    {
    41        show.Text = txt.Text;
    42        show.ForeColor = System.Drawing.Color.FromName(txt_color.SelectedItem.Text);
    43        show.Font.Name = txt_Font.SelectedItem.Text;
    44        if (listsize.SelectedIndex>0)
    45        {
    46            show.Font.Size = FontUnit.Parse(listsize.SelectedItem.Text);
    47        }

    48        else
    49        {
    50            show.Font.Size = FontUnit.Point(Int32.Parse(size.Text));
    51        }

    52    }

    53   
    54    
    55</script>
    56<html xmlns="http://www.w3.org/1999/xhtml">
    57<head runat="server">
    58    <title>无标题页</title>
    59</head>
    60<body>
    61    <form id="form1" runat="server">
    62        <div>
    63            选择字体颜色:<asp:DropDownList ID="txt_color" runat="server">
    64            </asp:DropDownList><br />
    65            <br />
    66            选择系统字体:<asp:DropDownList ID="txt_Font" runat="server">
    67            </asp:DropDownList><br />
    68            <br />
    69            选择字体大小:<asp:TextBox ID="size" runat="server"></asp:TextBox>
    70            &nbsp; &nbsp;<asp:RadioButtonList ID="listsize" runat="server" RepeatColumns="3" RepeatDirection="Horizontal">
    71            </asp:RadioButtonList>
    72            &nbsp;&nbsp;
    73            <br />
    74            <br />
    75            请输入文字:
    76            <asp:TextBox ID="txt" runat="server"></asp:TextBox><br />
    77            <br />
    78            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="确定" /><br />
    79            <br />
    80            <asp:Label ID="show" runat="server"></asp:Label></div>
    81    </form>
    82</body>
    83</html>
    84
  • 相关阅读:
    sed 命令编辑文本
    Iocomp控件教程之Pie Chart——饼状图控件
    《Go并发编程实战》第2版 紧跟Go的1.8版本号
    浅谈PHP数据结构之栈
    oracle11g导入dmp文件(根据用户)
    exp命令ORACLCE10G导出ORACLE11G的数据1455错误
    将war文件解压到指定目录
    JAVA包命名规范
    Eclipse中新建jsp文件访问页面时乱码问题
    网页编码就是那点事
  • 原文地址:https://www.cnblogs.com/Clingingboy/p/358326.html
Copyright © 2011-2022 走看看