当前位置:编程学习 > C#/ASP.NET >>

ASP.NET中怎样实现ListBox的联动?

ListBox1中的数据选中后单击按钮移到ListBox2中。求代码。(使用VS2010开发)
答案:拖两个ListBox和一个Button 对应上ID 和Button的事件 拷下面的代码就行了 

protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {

                List<string>  list = new List<string>() { "北京", "上海", "广州" };
                
                ListBox1.DataSource = list;
                ListBox1.DataBind();
            }
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < ListBox1.Items.Count;i++ )
            {
                ListItem item = ListBox1.Items[i];

                if (item.Selected)
                {
                    ListBox2.Items.Add(item);
                    ListBox1.Items.Remove(item);
                }
            }
            ListBox2.SelectedIndex = 0;

        }
其他:好像要用树形控件 private void btnAdd2_Click(object sender, EventArgs e)
        {
            List<string> temp = new List<string>();
            foreach (object o in lbValues.SelectedItems)
            {
                this.lbValues2.Items.Add(o);
                temp.Add(o.ToString());
            }

            foreach (string o in temp)
            {
                this.lbValues.Items.Remove(o);
            }
        } 

从lbValues移动到lbValues2

上一个:如何在asp.net中使用my97时间控键
下一个:ASP.NET 获取IP的问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,