[英]How to compare a text with ITEMS inside a list box in c#
string EmailDomain = useremail.Split('@')[1].Trim();
foreach (ListItem li in lst_DomainList.Items)
{
if (EmailDomain.Equals(li))
{
}
}
如果輸入為abc@email.com
則拆分后的EmailDomain值為email.com,列表內的值為
email
email.com
在此,列表中的第二項與EmailDomain值匹配。 但是我做的方式說他們不匹配,我該怎么辦
您正在將字符串與ListItem
本身進行比較。 您可能想與li.Value
或li.Text
比較...
string domain = userEmail.Split('@')[1].Trim();
foreach (ListItem li in lst_DomainList.Items)
{
if (li.Value == domain)
{
...
}
}
ListItem li
指列表框中的實際項目。 您應該與li.Text
進行比較
不應該是:
if (EmailDomain.Equals(li.Text))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.