zoukankan      html  css  js  c++  java
  • listbox 用法

    从一个listbox添加到另一个Listbox,从一个listbox删除现有项:

    ///绑定listbox 

     void Bind_ListBoxDepart(ListBox lb)
        {
            dtDepart = clsDepart.GetTable(1);
            lbDepart.DataTextField = "DEPARTNAME";
            lbDepart.DataValueField = "DEPARTNO";
            lbDepart.DataSource = dtDepart;
            lbDepart.DataBind();
        }

       /// <summary>
        /// 添加部门
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
       protected void btnAddDepart_Click(object sender, EventArgs e)
        {
            foreach (ListItem li in lbDepart.Items)
            {
                if (li.Selected)
                {
                    txtDepart.Items.Add(new ListItem(li.Text.Trim(),li.Value.Trim()));
                }
            }        
        }

     /// <summary>
        /// 添加所有部门
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        protected void btnAddAll_Click(object sender, EventArgs e)
        {
            foreach (ListItem li in lbDepart.Items)
            {
                txtDepart.Items.Add(new ListItem(li.Text, li.Value));
            
            }
        }
        /// <summary>
        /// 移去部门
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnDeleteDepart_Click(object sender, EventArgs e)
        {
            while (txtDepart.SelectedIndex != -1)
            {
                txtDepart.Items.Remove(txtDepart.SelectedItem);
            }
        }
        /// <summary>
        /// 移去所有部门
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnDeleteAll_Click(object sender, EventArgs e)
        {
            txtDepart.Items.Clear();
        }

    前台

     <tr style="height: 27px;">
                            <td style="text-align: right; 100px">
                                添加部门
                            </td>
                            <td style="height: 100px">
                                <asp:ListBox ID="lbDepart" runat="server" SelectionMode="Multiple" Width="100px" Height="200px"></asp:ListBox>
                            </td>
                            <td style="text-align: center">
                                <asp:Button ID="btnAddDepart" runat="server" Text="添加" OnClick="btnAddDepart_Click" /><br />
                                <asp:Button ID="btnAddAll" runat="server" Text="全部添加" OnClick="btnAddAll_Click" /><br />
                                <asp:Button ID="btnDeleteDepart" runat="server" Text="删除" OnClick="btnDeleteDepart_Click" /><br />
                                <asp:Button ID="btnDeleteAll" runat="server" Text="全部删除" OnClick="btnDeleteAll_Click" />
                            </td>
                            <td style="height: 200px">
                                <asp:ListBox ID="txtDepart" Height="200px" runat="server" SelectionMode="Multiple" Width="100px"></asp:ListBox>
                            </td>
                        </tr>

  • 相关阅读:
    day35—JavaScript操作元素(创建、删除)
    day34—JavaScript实现DOM操作
    day33—前端开发的模块化和组件化
    day32—CSS多列布局学习
    day31—CSS Reset 与页面居中布局
    JVM(18)之 Class文件
    JVM(17)之 准备-解析-初始化
    JVM(16)之 双亲委派模型
    JVM(15)之 类加载器
    JVM(14)之 类加载机制
  • 原文地址:https://www.cnblogs.com/flyrain/p/listbox.html
Copyright © 2011-2022 走看看