[英]Check if Combo box is empty C#
我正在嘗試使用Windows應用程序窗體中的C#檢查組合框是否為空。 以下是兩種可能的方法:
為了確保用戶只能從下拉值下來, 不會寫自己的答案,這是最好的辦法? 根據我的研究,第二種方法(如果(comboBox1.SelectedIndex == -1))將滿足我的需求。 是嗎
如果您只是要確保用戶從可用列表中選擇一項,只需將組合框的DropDownStyle
更改為DropDownList
或者,如果您想允許他們鍵入但又確保它在列表中,則可以執行以下操作:
var txt = comboBox1.Text;
if(string.IsNullOrEmpty())
return;
var test = comboBox1.Items?.OfType<string>().ToList().Any(x => x?.Trim() == txt?.Trim());
因此,如果test為假,則表示他們在可用項目列表中沒有選擇/輸入的內容
對於組合框,您可以使用以下代碼檢查其是否為空
if(comboBox1.Items.Count == 0 )
{
// your code
}
這就是我嘗試的方法,並且有效。 隨時發表評論:
if (comboBox1.SelectedIndex > -1 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.