第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何查看值是否在組合框中

如何查看值是否在組合框中

PHP
慕尼黑8549860 2022-12-04 10:30:00
在我的 winform 中,我需要檢查用戶輸入的字符串值是否在組合框中,其中組合框數(shù)據(jù)的值來自數(shù)據(jù)庫。是否可以簡單地檢查用戶的值是否已經(jīng)在組合框中,或者我是否必須手動(dòng)檢查數(shù)據(jù)庫以查看數(shù)據(jù)是否存在?    private void Button1_Click(object sender, EventArgs e)    {        if (!questionList.Items.Contains(customQ.Text.Trim()))        {            dbconnect.addQ(customQ.Text);            refreshBox();        }    }我試過使用 contain,但它總是返回 false,即使數(shù)據(jù)不在組合框中,也歡迎任何反饋:)
查看完整描述

2 回答

?
長風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊

您應(yīng)該能夠使用 FindStringExact 方法來確定某個(gè)項(xiàng)目是否已存在于 ComboBox 中。


if (questionList.FindStringExact(customQ.Text.Trim()) < 0)

{

    // The item was not found to already exist

}

您可以在 .NET 文檔中閱讀有關(guān) FindStringExact 方法的更多信息:


https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.combobox.findstringexact?view=netframework-4.7.2


希望這可以幫助。


查看完整回答
反對 回復(fù) 2022-12-04
?
明月笑刀無情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊

將 Items 轉(zhuǎn)換為字符串將適用于您想要的。項(xiàng)目作為 ObjectCollection 處理,它們的 IEnumerable 甚至不會(huì)嘗試檢查是否包含字符串。


private void Button1_Click(object sender, EventArgs e)

{

    if (!questionList.Items.Cast<string>().Contains(customQ.Text.Trim()))

    {

        dbconnect.addQ(customQ.Text);

        refreshBox();

    }

}

上面的代碼在我的測試中正常工作,希望它對你有用。


查看完整回答
反對 回復(fù) 2022-12-04
  • 2 回答
  • 0 關(guān)注
  • 125 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)