华域联盟 .Net 对ListBox的添加移除操作实例分享

对ListBox的添加移除操作实例分享

前台代码:

复制代码 代码如下:

<div>

<asp:ListBox ID="ListBox1" runat="server" Height="123px" Width="113px" SelectionMode="Multiple">

<asp:ListItem>tom</asp:ListItem>

<asp:ListItem>jion</asp:ListItem>

<asp:ListItem>j</asp:ListItem>

<asp:ListItem>l</asp:ListItem>

<asp:ListItem>k</asp:ListItem>

</asp:ListBox>

&nbsp;<asp:Button ID="btnAdd" runat="server" OnClick="btnAdd_Click" Text="添加" />

&nbsp;

<asp:Button ID="btnRemove" runat="server" Text="移除" OnClick="btnRemove_Click" />

&nbsp;<asp:ListBox ID="ListBox2" runat="server" Height="123px" SelectionMode="Multiple" Width="113px"></asp:ListBox>

</div>

后台代码:

复制代码 代码如下:

protected void btnAdd_Click(object sender, EventArgs e)

{

#region listbox添加记录的一种错误理解

//选择多条记录的时候,会有一条没有被添加,这是因为当一条记录被移除后,原来的第二条记录的index为0

//for (int i = 0; i < ListBox1.Items.Count; i++)

//{

// if (ListBox1.Items[i].Selected == true)

// {

// ListBox2.Items.Add(ListBox1.SelectedValue);

// ListBox1.Items.Remove(ListBox1.SelectedValue);

// }

//}

#endregion

#region listbox利用index索引号进行添加的简单写法

//while (0 <= ListBox1.SelectedIndex)

//{

// ListBox2.Items.Add(ListBox1.SelectedItem);

// ListBox1.Items.Remove(ListBox1.SelectedItem);

//}

#endregion

#region listbox的另一种成功添加方法

List<ListItem> list = new List<ListItem>();

for (int i = ListBox1.Items.Count - 1; i >= 0; i--)

{

if (ListBox1.Items[i].Selected == true)

{

list.Add(ListBox1.Items[i]);

ListBox1.Items.Remove(ListBox1.Items[i]);

}

}

for (int i = 0; i <=list.Count - 1; i++)

{

ListBox2.Items.Add(list[i]);

}

#endregion

}

protected void btnRemove_Click(object sender, EventArgs e)

{

while (0 <= ListBox2.SelectedIndex)

{

ListBox1.Items.Add(ListBox2.SelectedItem);

ListBox2.Items.Remove(ListBox2.SelectedItem);

}

}
您可能感兴趣的文章:

  • C#入门教程之ListBox控件使用方法
  • ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
  • asp.net中ListBox 绑定多个选项为选中及删除实现方法
  • 给ListBox添加双击事件示例代码
  • ListBox实现上移,下移,左移,右移的简单实例
  • asp.net listbox实现单选全选取消
  • .net中实现listBox左右移动
  • C#保存listbox中数据到文本文件的方法
  • C#读取文本文件到listbox组件的方法
  • C#实现让ListBox适应最大Item宽度的方法
  • ASP.NET中DropDownList和ListBox实现两级联动功能
  • ASP.NET中 ListBox列表框控件的使用方法

本文由 华域联盟 原创撰写:华域联盟 » 对ListBox的添加移除操作实例分享

转载请保留出处和原文链接:https://www.cnhackhy.com/49017.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部