如何基于文本框值从列表框中删除项

本文关键字:删除 列表 何基于 文本 | 更新日期: 2023-09-27 18:35:45

我正在编写一个程序来跟踪员工的入住和退房时间。有两个列表框,一个用于签入员工,另一个用于签出员工。我的问题是,当员工在文本框中输入他/她的用户 ID 时,如何从签入列表框中删除名称并填充签出列表框?

我不知道从哪里开始。我知道如何从数据读取器填充列表框,而不是从文本框填充列表框,并且我不知道如何从列表框中删除特定项目。关于如何以这种方式使用列表框的任何建议?

如何基于文本框值从列表框中删除项

ListBox 有一个 Items 属性,您可以在该属性中添加和删除元素。

listBox.Items.Add("new item");
listBox.Items.Remove("old item");

如果要将 ListBox 直接绑定到 DataReader,则不能直接操作项列表 - 而是修改基础数据源并让绑定刷新 UI。

在列表中搜索项目

if (listBox.Items.Contains(searchvalue)) {
  listBox.Items.Remove(searchValue);
}

请参考以下链接将项目添加到列表框中:

http://msdn.microsoft.com/en-us/library/aa288403%28v=vs.71%29.aspx

您可以使用任何所需的事件,然后使用以下语句将文本框中的文本添加到列表框。

listBox1.Items.Add(((TextBox)sender).Text);

要从列表框中删除项目,请参阅以下内容:

C# 从列表框中删除项