我在ComboBox
內使用Enum。我希望它允許編輯,以便用戶可以在其中輸入內容。我將Enum轉換爲string[] arrayItems
,而listItems
是Enum列表的長度。在循環中查找特定值
現在我想檢查用戶的文本輸入:如果它沒有列出,它應該顯示一條消息,該項目不在那裏列出。
但我的代碼(見下文)它顯示了我的錯誤多次:
// Converted enum to string[] before
for (int i = 0; i < listItems; i++)
{
if (comboBox1.Text != arrayItems[i])
{
message = string.Format("Sorry! " + comboBox1.Text + " not found.");
}
}
這說明錯誤每次我啓動它,因爲它通過每列表中的每個元素迭代時間。我想,如果這可以檢查整個枚舉列表並給出錯誤一次的情況下輸入錯誤。
我發誓我張貼與同我的例子以前從來沒有見過你的代碼布爾變量的名稱:) –