簡體   English   中英

如何基於文本框值從列表框中刪除項目

[英]How to remove an item from a list box based on a text box value

我正在編寫一個程序來跟蹤員工的簽入和簽出時間。 有兩個列表框,一個用於簽到員工,另一個用於簽出員工。 我的問題是,當員工在文本框中輸入其用戶ID時,如何從簽入列表框中刪除姓名並填充簽出列表框?

我不確定從哪里開始。 我知道如何從數據讀取器而不是文本框填充列表框,也不知道如何從列表框刪除特定項。 關於如何以這種方式使用列表框的任何建議?

ListBox具有Items屬性,您可以從中添加和刪除元素。

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

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

如果將ListBox直接綁定到DataReader,則不能直接操作Items列表-相反,您將修改基礎數據源並讓綁定刷新UI。

在列表中搜索項目

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

請參考以下鏈接將項目添加到列表框中:

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

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

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

要從列表框中刪除項目,請參考以下內容:

C#從列表框中刪除項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM