阿赛·游梦鱼·郭言赛·阿赛工作室
技术分类
推荐技术
近期热门技术

DropDownList

  •  字体:
  • 代码:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="DropDownList.aspx.cs" Inherits="DropDownList" %>

    <!DOCTYPE html>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:DropDownList ID="ddlCity" runat="server" Width="230"></asp:DropDownList>



                <h3>请选择一个或多个选项:</h3>
                <asp:ListBox ID="lbInfoList" runat="server" SelectionMode="Multiple" Width="120" Height="150">
                    <asp:ListItem Value="我的女友是机器人">我的女友是机器人</asp:ListItem>
                    <asp:ListItem Value="星球大战">星球大战</asp:ListItem>
                    <asp:ListItem Value="我的中国心">我的中国心</asp:ListItem>
                    <asp:ListItem Value="阿赛工作室">阿赛工作室</asp:ListItem>
                </asp:ListBox>

                <asp:Button ID="btnOper" runat="server" Text="向右添加" OnClick="btnOper_Click" />

                <asp:Button ID="btnBack" runat="server" Text="向左添加" OnClick="btnBack_Click" />

                <asp:ListBox ID="lbResult" runat="server" Width="200" Height="150"></asp:ListBox>
            </div>
        </form>
    </body>
    </html>



    代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    public partial class DropDownList : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            ddlCity.Items.Clear();
            ddlCity.Items.Add(new ListItem("北京市", "北京市"));
            ListItem[] items1 ={
                new ListItem("上海市","上海市"),
                new ListItem("天津市","天津市")
            };
            ddlCity.Items.AddRange(items1);
            ddlCity.Items.Insert(
                2, new ListItem("重庆市", "重庆市"));
            ListItem[] items2 =
            {
                new ListItem("内蒙古自治区","内蒙古自治区"),
                new ListItem("宁夏回族自治区","宁夏回族自治区"),
                new ListItem("新疆维吾尔自治区","新疆维吾尔自治区")
            };
            ddlCity.Items.AddRange(items2);
            ddlCity.Items.RemoveAt(4);
        }
        protected void btnOper_Click(object sender, EventArgs e)
        {
            if (lbInfoList.Items.Count > 0
                && lbInfoList.SelectedIndex >= 0)
            {
                for (int i = lbInfoList.Items.Count - 1; i >= 0; i--)
                {
                    if (lbInfoList.Items[i].Selected == true)
                    {
                        lbResult.Items.Add(lbInfoList.Items[i]);
                        lbInfoList.Items.Remove(lbInfoList.Items[i]);
                    }
                }
            }
            lbResult.ClearSelection();
            if (lbResult.Items.Count > 0)
                lbResult.Items[lbResult.Items.Count - 1].Selected = true;
        }

        protected void btnBack_Click(object sender, EventArgs e)
        {
            if (lbResult.Items.Count > 0
                && lbResult.SelectedIndex >= 0)
            {
                for (int i = lbResult.Items.Count - 1; i >= 0; i--)
                {
                    if (lbResult.Items[i].Selected == true)
                    {
                        lbInfoList.Items.Add(lbResult.Items[i]);
                        lbResult.Items.Remove(lbResult.Items[i]);
                    }
                }
            }
            lbInfoList.ClearSelection();
            if (lbInfoList.Items.Count > 0)
                lbInfoList.Items[lbInfoList.Items.Count - 1].Selected = true;
        }
    }
    Powered by eesai.Com ©  2017  阿赛工作室 All Rights Reserved
    本网站由 阿赛工作室 提供源代码技术支持.  备案号:苏ICP备08114364号

    网站地图建议反馈MapRssXml回到顶部