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>

  • 相关阅读:
    随感
    LIKE运算符
    数据库运行时的关键字先后顺序
    联表查询
    进程、线程、协程
    算法复杂度
    redis支持的数据类型
    面向对象编程和面向过程编程的区别总结
    判断对象的变量是否存在,isset和property_exists区别
    构造函数和析构函数
  • 原文地址:https://www.cnblogs.com/flyrain/p/listbox.html
Copyright © 2011-2022 走看看