C#中如何删除listBox里面指定的项呢?

ssjywhr 2009-04-21 04:37:28
就是说,我想从textBox里面输入一个字符串,然后判断listBox里面有没有这个字符串,如果有就把它从listBox里面删除。请问这样怎么弄呢?
...全文
730 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
FlyBee 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 LoveLife_Go 的回复:]
C# codefor (int i = 0; i < listBox1.Items.Count; i++)
{
if (listBox1.Items[i].ToString() == textBox1.Text.ToString().Trim())
{
listBox1.Items.RemoveAt(i);
break;
}
}
[/Quote]
正解
LoveLife_Go 2009-04-21
  • 打赏
  • 举报
回复
for (int i = 0; i < listBox1.Items.Count; i++)
{
if (listBox1.Items[i].ToString() == textBox1.Text.ToString().Trim())
{
listBox1.Items.RemoveAt(i);
break;
}
}
youhua2 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ericzhangbo1982111 的回复:]

int index= ListBox .Items.IndexOf("");
ListBox .Items.Remove(index);
[/Quote]
这个好
ericzhangbo1982111 2009-04-21
  • 打赏
  • 举报
回复
listBox1.Items.RemoveAt
。。。。忘记了

直接
ListBox .Items.Remove("value");
wangdetian168 2009-04-21
  • 打赏
  • 举报
回复
for() listBox.items
listBox.items.text==文本
删除当前项
ericzhangbo1982111 2009-04-21
  • 打赏
  • 举报
回复

int index= ListBox .Items.IndexOf("");
ListBox .Items.Remove(index);

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧