asp.net 两个listbox交互
来源:互联网 发布:实况足球 知乎 编辑:程序博客网 时间:2024/06/05 09:08
两个ListBox的互动方法
效果: ASPX页面: <table> <tbody> <tr> <td> <asp:ListBox ID="lbLeft" runat="server" SelectionMode="Multiple"> <asp:ListItem>添加名字</asp:ListItem> <asp:ListItem>出生年月</asp:ListItem> </asp:ListBox> </td> <td style="width: 27px"> <asp:Button ID="btnToRight" runat="server" Text=">>" OnClick="btnToRight_Click" /> <br /> <asp:Button ID="btnToLeft" runat="server" Text="<<" OnClick="btnToLeft_Click" /> </td> <td style="width: 3px"> <asp:ListBox ID="lbRight" runat="server" SelectionMode="Multiple"></asp:ListBox></td> </tr> </tbody> </table> <asp:Label ID="lblMsg" runat="server"></asp:Label> CS Code : using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class Test1 : System.Web.UI.Page ...{ protected void Page_Load ( object sender , EventArgs e ) ...{ } protected void btnToRight_Click(object sender, EventArgs e) ...{ if(lbLeft.SelectedItem != null) ...{ AddItemFromSourceListBox(lbLeft, lbRight); RemoveSelectedItem(lbLeft); lblMsg.Text=""; //注意:为什么要这一行? foreach(ListItem item in lbRight.Items) ...{ if(item.Selected) lblMsg.Text +=item.Text; } } } protected void btnToLeft_Click(object sender, EventArgs e) ...{ if(lbRight.SelectedItem != null) ...{ AddItemFromSourceListBox(lbRight, lbLeft); RemoveSelectedItem(lbRight); } } private void RemoveSelectedItem(ListBox listControl) ...{ while(listControl.SelectedIndex != -1) ...{ listControl.Items.RemoveAt(listControl.SelectedIndex); } } private void AddItemFromSourceListBox(ListBox sourceBox,ListBox targetBox) ...{ foreach(ListItem item in sourceBox.Items) ...{ if(item.Selected == true && !targetBox.Items.Contains(item)) ...{ targetBox.Items.Add(item); } } } } |
- asp.net 两个listbox交互
- ASP.net 两个ListBox 选项互增减
- ASP.NET应用JS完成ListBox内容的交互实例
- asp.net如何利用两个listbox控件做联动?
- Asp.NET 中两个listbox实现值相互传递
- asp.net ListBox控件基本功能
- Multi-ListBox ASP.NET控件
- asp.net Listbox 闪烁问题解决
- asp.net控件之ListBox
- asp.net ListBox 绑定数据
- asp.net listbox 边框颜色???
- Asp.Net之两个ListBox的列表项选择移动操作
- ASP.NET DEMO 11: 两个 ListBox 互选(服务器端与客户端版本)
- asp.net中两个ListBox 左右互相移动,以及上移、下移
- asp.net中两个ListBox 左右互相移动,以及上移、下移 .
- VB.Net程序设计:ListBox拖动排序两个ListBox的操作
- VB.NET两个LISTBOX进行交换数据
- ASP.net中使用ListBox一点经验
- 个人创业立志
- 如何判断团队是否真正实施Scrum -- Scrum方法二十问 (二)
- 谈ASP.NET全局异常处理与假窗口提示
- 中文句子相似度判断源码
- Configure DataSource without server.xml
- asp.net 两个listbox交互
- tasklet的实现【2】
- lighttpd,thttpd,shttpd - 轻量级webserver介绍
- 高绩效的成功人士,他们都有五个关键的特质
- Oracle存储过程
- 浅谈软件测试流程
- VB查找并替换WORD文档中的字符串
- Web.config配置详解
- 【JavaScript】slice()、substring()、substr()的区别